日誌查看 - 20251016_16.log
文件大小: 1971.83 KB 最後修改: 2025-10-16 17:04:08
2025-10-16 16:03:37 - 初始化新小時日誌檔案 2025-10-16 16:03:37 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251016_16.log 2025-10-16 16:03:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True 2025-10-16 16:03:38 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251016_16.log 2025-10-16 16:03:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True 2025-10-16 16:03:38 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251016_16.log 2025-10-16 16:03:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True 2025-10-16 16:03:39 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251016_16.log 2025-10-16 16:03:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True 2025-10-16 16:03:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:03:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.11 秒,結果: 0 2025-10-16 16:03:44 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:03:44 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.11 秒,結果: 0 2025-10-16 16:03:46 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:03:47 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.13 秒,結果: 0 2025-10-16 16:03:48 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:03:48 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0 2025-10-16 16:03:48 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .container 2025-10-16 16:03:48 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5895 2025-10-16 16:03:50 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:03:50 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:03:50 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:03:50 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:03:50 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:03:54 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 144 2025-10-16 16:03:56 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 144,內容可能已加載完成 2025-10-16 16:03:56 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:04:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0% 2025-10-16 16:04:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 2, 記憶體 204.2MB, CPU 0.0% 2025-10-16 16:04:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 170.2MB, CPU 0.0% 2025-10-16 16:04:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 1, 記憶體 201.3MB, CPU 0.0% 2025-10-16 16:04:02 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:04:02 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/CreditCard/Privacy 2025-10-16 16:04:04 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:04:04 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:04:04 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:04:04 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:04:04 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:04:08 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 87 2025-10-16 16:04:10 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 87,內容可能已加載完成 2025-10-16 16:04:10 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:04:26 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5895 (實際 URL: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5895) 2025-10-16 16:04:26 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:04:26 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:04:26 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551392: 關閉 WebDriver 實例 2025-10-16 16:04:26 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 55504 字節 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 213 字節 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1179 字節 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1150 字節 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 369 字節 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1560 字節,約 238 個詞,161 行 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: GO TOP ウェブ 画像 表示順: Relevance Relevance Date 服務介紹 收款與支付 綠界金流 刷卡機 (有線/無線) 綠界閘道服務 營運管理 物流服務 電子發票 電子票券 CashBack 返利平台 專業服務 支付系統建置服務 資安聯防健檢 解決方案 中小型電商/開店 ECShop 網路開店 Shopify 平台開店 收款網址 購物車模組 超商代收 公益/政治捐款 捐款服務 定期扣款/高價商品 綁卡/定期扣款 裕富無卡分期 中租銀角零卡 永豐圓夢30期 最新消息 費用 支援 賣家支援 常見問題 操作手冊下載 文件表單下載 開發者支援 開發者中心 購物車模組下載 消費者服務 行動收付 綠界 Pay 消費者支援 常見問題 消費者查詢 LINE 官方帳號 綠界賣家 驗證及申請 賣家資料 服務申請 額度/提領 帳戶總覽 帳戶提領 30日收款額度 首頁 > 最新消息 最新消息 公告 10/13(一)統一超商C2C交貨便寄件材積規範調整公告 2025-10-13 親愛的會員您好: 為提供更便捷的寄件體驗,7-ELEVEN 常溫 C2C 交貨便服務將自 2025 年 10 月 13 日 起,調整寄件材積規範如下: • 重量上限 :40公克 < 重量 < 10 公斤 。 • 材積限制 : 長+寬+高 ≦ 105 公分;最長邊 ≦ 45 公分 (維持不變)。 提醒您寄件時請依新規範包裝與稱重,以利配送作業順暢。 如有任何問題,建議您先透過 常見問題 查詢,也歡迎使用 線上回報 聯絡我們! 我們將竭誠為您服務。 上一頁 | 回列表 | 下一頁 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 安全漏洞獎勵計畫 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技API使用條款 退 / 換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者資料查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 異業合作 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00、13:00~18:00 本網站適用於最新瀏覽器版本,若並非適用版本請更新您的瀏覽器。 Copyright © 1996-2025 Green World FinTech Service Co., Ltd. All rights reserved. ; 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 額外的結構化內容: × | | × | 検索 | | × | × | 表示順:RelevanceRelevanceDate 公告 | 10/13(一)統一超商C2C交貨便寄件材積規範調整公告 | 2025-10-13 親愛的會員您好:   為提供更便捷的寄件體驗,7-ELEVEN 常溫 C2C 交貨便服務將自 2025 年 10 月 13 日 起,調整寄件材積規範如下: •重量上限:40公克 < 重量 < 10 公斤。 •材積限制:長+寬+高 ≦ 105 公分;最長邊 ≦ 45 公分(維持不變)。 提醒您寄件時請依新規範包裝與稱重,以利配送作業順暢。     如有任何問題,建議您先透過常見問題查詢,也歡迎使用線上回報聯絡我們! 我們將竭誠為您服務。 | • 廠商後台 • ECShop 後台 • 綠界官網 • 採購商數位贈禮券 2025-10-16 16:04:27 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 45/49 個網址 2025-10-16 16:04:27 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Business/invoice 2025-10-16 16:04:27 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Business/invoice, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Business/invoice 的第 1/3 次請求 2025-10-16 16:04: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 0x7f2ce1655910>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e336dcdb1916cc7569ea0d8e092071cb 2025-10-16 16:04: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 0x7f2ce1578fd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e336dcdb1916cc7569ea0d8e092071cb 2025-10-16 16:04: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 0x7f2ce1570bd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e336dcdb1916cc7569ea0d8e092071cb 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_e6e8f2ae_n8_0kqvz 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:04:27 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:04:28 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:04:28 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830740228880 (1/3) 2025-10-16 16:04:28 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Business/invoice 2025-10-16 16:04:32 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Business/invoice 2025-10-16 16:04:32 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:04:32 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:04:33 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/caedrel (實際 URL: https://www.twitch.tv/caedrel) 2025-10-16 16:04:33 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:04:33 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:04:33 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551712: 關閉 WebDriver 實例 2025-10-16 16:04:33 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:04:33 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:04:33 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:04:33 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 683185 字節 2025-10-16 16:04:34 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 279 字節 2025-10-16 16:04:34 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 5331 字節 2025-10-16 16:04:35 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 254 字節 2025-10-16 16:04:35 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:04:35 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-16 16:04:35 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:04:35 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 beautifulsoup_basic 作為最佳結果 2025-10-16 16:04:35 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 5331 字節,約 939 個詞,535 行 2025-10-16 16:04:35 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: LIVE Caedrel 追隨 訂閱 🔴100T VS TES WORLDS 2025 SWISS DAY 2 #WORLDS2025🔴!dpm !displate !youtube League of Legends English LPL LCK LEC DropsEnabled 133,875 觀眾人數:133,875 4:32:32 Live 實況已進行 4:32:32 關於 Caedrel 138.9萬 名追隨者 · Yume Talent he cancelled it LIVE 音量 音量 實況聊天室 xDolch 250 dulcecapibara 103 pattypat1202 100 xDolch 250 dulcecapibara 103 pattypat1202 100 訂閱就能獲得掉寶! 由 Babkis 釘選 Today's Worlds Schedule: TES vs 100T @10am || CFO vs T1 @11am || GEN vs AL @12pm || BLG vs FNC @1pm || HLE vs PSG @2pm (Times in CEST - All Bo1s) 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 Kur0_EmE : imbee Leinaro2 : imbee zAgentA1phaz : imbee kkowaru : inta arininnn : baus would kill them all these Nakr0ma : inta mb guys cope_enjoyer : CANTPROVEIT DOKES 산치로 (san040831) : imbee sneaky_tiki : imbee Sigsig96 : inta devunm : is that even worth? greenapplekiwi20 : inta mb mrsoloivi : EU Trash ceres_of_the_night : inta ma man hydrophobictomato : CANTPROVEIT DOAKES ͏ phxstick : ri wuh t1poggerssskekw : imbee kashiami4 : inta oseyoseyosey : ON ME billuusio : KURU taotaojiayou : KURU koreanpizza17 : sora code please isthisguymessi : Worth akai708 : CANTPROVEIT big doakes rjfma100 : ? bulutpelerini : 60 gold up theMorjak : 1 shinobu_ayaya : 36SPY v9ghost : mb inta glionkiki : EZ icandonothing1 : KURU Tssk KURU Tssk KURU Tssk KURU Tssk KURU Tssk KURU Tssk KURU Tssk KURU Tssk janrayker : inta mb on me Kyboshxx : imbee lczl2 : is this even worth PirateTawnee : KURU Revokerlol : CANTPROVEIT ? sk_10_og : TheSpy Trollganji : inta mb sarumandestroyer : 3 6 spy LOL mvppp1337 : KURU Eldar_Warlock : Worth ftrepus1 : 3 grub inta ZoraSurigami : WeirdChamp not sion not proxying Tuyioller : CANTPROVEIT spacemanfromusa : CANTPROVEIT watchagonadoo : NOT AD SION frankiegarnica : we need the energy up man can you get to be excited seventhkuro : not worth Smartest_Chatter : PepoG GRUUUUUUUUB PepoG GRUUUUUUUUB PepoG GRUUUUUUUUB Hherbbbb : NotWorth fenrirxivi : 3 grubs for inta Worth darkmahge : another? hes 1-0-1 david3423546 : JUMP-IN @Caedrel THE TRAIN IS LEAVING diabeetos : thespy revblooms : free grubs LOL Armaio : Taliyah big q not doing dmg? Seemed like it on ryze once be4 TurboARAM : big dhokes pls carry COPIUM mozzarella985 : KURU D5_DoA : 3 grubs Despairge yourdadleft_10yearsago : 36SPY ICANT bigtimepuffer : 67 cs FaythOP : LO NA LO NA LO NA gandesto1 : KURU ksantemakerr : KURU LowDensityy : 36SPY nekrei_ : Worth thinefrost : why does ryze have a tear Bofferz : CANTPROVEIT 回覆 @lczl2 : is this even worth Nishrec : no devunm : feel like thats def not worse LoLWhiteMamba : KURU mcflamingosamwich : HUH takker1337 : CANTPROVEIT jeshwannn : IM THE DOHKA sure_buddy : good deth inta shinobu_ayaya : 3 6 7 LO xLeszek : NA plays better than EU A_SQUAD_modCheck : BIG DHOKES GIGACHAD macaroni09 : this amabessa will fry Yunara Ritmeh : classic inta Jango21 : lerolero Sigsig96 : 3 grubs for that om Luffy10941 : HUHH milkypeepo : TheSpy Garfried : inta good death jokervip909 已使用 Prime 訂閱 vanderarc : TheSpy AGENT 369 TheSpy AGENT 369 TheSpy AGENT 369 vichd1 : doka ericatrran : same team that cracked BLG btw minako_ikari : niceday KURU niceday KURU BLUBUUU : OPEN TOP? mrsoloivi : YEs NA better than Ru Gren110 : 3 6 or 9 deaths this game cinqu35 : getting overloaded on O.o iamgordonman : Shirley dhokla will carry and river isn't griefing Clueless urbturb : 367 blaylock95 : 36SPY 36SPY 36SPY 36SPY 36SPY 36SPY 36SPY 36SPY ta_enjoyer_ : 6 7 freaky 6 7 freaky 6 7 freaky 6 7 freaky 6 7 freaky 6 7 freaky 6 7 freaky 6 7 freaky 6 7 freaky 6 7 freaky 6 7 freaky 6 7 freaky 6 7 freaky 6 7 freaky 6 7 freaky lebrownage : dho cuh Pandoreus : dunno, ganking sions and orrns never feels good Bl4ckkl1st3D : why is it cooked it is only ruby crystal gandesto1 : WE ARE LACK OF KURU KeenEyed_NintendoLawyer : BIG DHOKES Yurii_9 : ?????? devunm : not worth at all this game is so cooked itsframme : LO 100 TEETHS jeshwannn : im the dohka Zaakeil : 333 hours mattiethecreator : so is dhokla the western top goat ? NiklossAlexanderVaun : How da king doin? oseyoseyosey : ON MEEE ubr666 : KURU Jango21 : Lerolero lerolero lerolero nekrei_ : KURU gonwiththewind 已使用 Prime 訂閱 。這位使用者已經訂閱了 2 個月 ! gonwiththewind : hi my friend can u recognize me? @Caedrel 4me2njoy : so much dive mrsoloivi : EU dontgetjoshed3 : EWWW demolish on leona shinobu_ayaya : lerolero sigmalulgoofyahhratking : lai lee MikamiShinji : THE369 LOL bigtimepuffer : 67 top jgl 回覆 @darkmahge : another? hes 1-0-1 cuvvvie : 1 + 0 + 1 = 2 Hherbbbb : KURU LordCalka : AGAIN inta 下北澤大天使0 (nijikabest) : niceday KURU firstsacrifice : lerolero hegfgy : xggbubu showland : KURU its_shadow_time : NML NMP - 369 get_jinxed3 : @Caedrel explain qiyana prio pls Hwai : lerolero ReivenXYZ : do this lerolero agnes_digitan : lerolero mechanical_snail : Aware 41li3x : 369 watching Baus vods? MeowMeowGF : lerolero clears every emote jippio688 : 33333333333333 t1poggerssskekw : inta PirateTawnee : wawa KURU wawa sure_buddy : Taa Taa Taa Taa Taa Taa Taa Taa Taa Minus121 : xgg 回覆 @mattiethecreator : so is dhokla the western top goat ? sfadilhug : 100% hideondiamond : 100 teeves elimsetucru : Kafka alejandro___mg : lerolero grachusbabeuf : 100T probably wins worlds no? i48763 : LoLGilliant : 36SPY ICANT 36SPY ICANT 36SPY ICANT 36SPY ICANT ceo_of_GAGAGA : any xgg er? 您可以前往設定停用動態表情符號 查看 發言時間限制模式 傳送訊息  0 0 聊天 2025-10-16 16:04:35 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=118):已完成 6/22 個網址 2025-10-16 16:04:35 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/kumamomo1218 2025-10-16 16:04:35 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:04:35 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/kumamomo1218, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:04:35 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:04:35 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/kumamomo1218 的第 1/3 次請求 2025-10-16 16:04: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 0x7f2ce1497890>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/12109c5eec96a2cef7fa0125c68d02ca 2025-10-16 16:04: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 0x7f2cdbc00cd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/12109c5eec96a2cef7fa0125c68d02ca 2025-10-16 16:04: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 0x7f2cdbc01a90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/12109c5eec96a2cef7fa0125c68d02ca 2025-10-16 16:04:35 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_5bb1dfec_2qkkrtxm 2025-10-16 16:04:35 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:04:35 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:04:35 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:04:35 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:04:35 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:04:36 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:04:36 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830734971600 (2/3) 2025-10-16 16:04:36 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/kumamomo1218 2025-10-16 16:04:37 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: article 2025-10-16 16:04:37 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Business/invoice 2025-10-16 16:04:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:04:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:04:39 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:04:39 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:04:39 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:04:39 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:04:39 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:04:41 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/CreditCard/Privacy (實際 URL: https://support.ecpay.com.tw/10111/) 2025-10-16 16:04:41 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:04:41 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:04:41 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551872: 關閉 WebDriver 實例 2025-10-16 16:04:41 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 81551 字節 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 1469 字節 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1942 字節 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1942 字節 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 810 字節 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 2764 字節,約 162 個詞,121 行 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 隱私權政策 權益說明 生效日期:中華民國114年06月04日起 檢視新版本 > 綠界科技股份有限公司 (以下稱本公司)為辦理您申請成為本公司會員及使用金流系統服務,將蒐集、處理及利用使用者個人資料,為善盡您的個人資料之保護,本公司謹依個人資料保護法第8條第1項規定向使用者進行下列事項之告知: 一、蒐集之目的 本公司蒐集您個人資料之目的係為確認身分及建立使用者資料檔案,並完成會員帳號及綠界帳戶開戶、委託處理與其他使用者間交易款項之代收代付服務及其他經主管機關核准之服務,同時向您提供本公司完成交易、爭議處理等服務之相關訊息。法定特定目的為:「040行銷」、「059金融服務業依法令規定及金融監理需要,所為之蒐集處理及利用」、「060金融爭議處理」、「063非公務機關依法定義務所進行個人資料之蒐集處理及利用」、「067信用卡、現金卡、轉帳卡或電子票證業務」、「069契約、類似契約或其他法律關係事務」、「090消費者、客戶管理與服務」、「091消費者保護」、「148網路購物及其他電子商務服務」、「157調查、統計與研究分析」、「181其他經營合於營業登記項目或組織章程所定之業務」。 二、蒐集之資料類別 姓名、地址、電話、電子郵遞地址、網路平台申請之帳號、申辦查詢服務之紀錄、身份證明文件影本(如駕照、健保卡等)、金融機構帳戶及其影本、信用卡相關資料、徵信報告、財力證明、身分證統一編號、護照號碼、年齡、性別、國籍、出生年月日、會員註冊時間、IP位址、瀏覽器種類、網頁瀏覽軌跡紀錄、cookies。 三、應用程式(APP)使用權限及用途 使用本公司應用程式時,將視應用程式功能所需,詢問您是否允許開放權限,詳細項目及對應功能如下: 相機:透過相機鏡頭設定,開啟掃描及照相功能,以使用付款、基本資料大頭照修改等服務。 電話:透過使用者手機撥打本公司客服專線。 儲存:讀取相簿及相關資料或將資料存入手機。 生物辨識:讀取使用者端設備生物辨識驗證之結果。(例如:使用者裝置指紋辨識)。 四、利用期間、地區、對象及方式 期間:自您加入綠界會員之日起,至您或本公司終止綠界服務之日止。但法令另有規定或依法需保存之資料者,依其規定。 地區:下列「對象」所在地區或提供服務地區,包含中華民國境內與境外地區,境外地區可能包含日本或其他雲端伺服器所在地區。 對象:本公司或與本公司因業務需要訂有契約關係或業務往來之組織、機構(含受本公司委託提供委外服務之組織、機構);金融監理或依法有權機關或金融監理機關,以及對前開公司、組織或機構依法有管轄權之機關、司法主管機關、或其他政府機構;與您交易之相對人;雲端服務提供者。 方式:合於法令規定以自動化機器或其他非自動化之方式,進行個人資料之蒐集、處理、利用及國際傳輸。 五、個人資料之權利 您可依照個人資料保護法第三條及第二十條行使以下權利: 查詢或請求閱覽。 請求製給複製本(需繳交手續費 150 元)。 ※以上費率及牌價皆為未稅價,最終結算費用需加收取5%營業稅。 請求補充或更正。 請求停止蒐集、處理或利用。 請求刪除。 拒絕行銷。 您欲行使上述相關權利時,請洽詢 線上客服 或客服專線。 六、不提供個人資料所致權益之影響 您可自行選擇是否提供資料及所提供資料的完整性,但某些網站功能、服務或活動必須根據您所提供的資料或使用權限方得使用時,您若拒絕提供完整且正確的個人資料,部分網站功能、服務或活動可能無法使用,屆時本公司將無法受理您使用者資格、相關金流業務資格之申請,敬請見諒。 隱私權政策 一、蒐集之目的 二、蒐集之資料類別 三、應用程式(APP)使用權限及用途 四、利用期間、地區、對象及方式 五、個人資料之權利 六、不提供個人資料所致權益之影響 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00 、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 額外的結構化內容: • 相機:透過相機鏡頭設定,開啟掃描及照相功能,以使用付款、基本資料大頭照修改等服務。 • 電話:透過使用者手機撥打本公司客服專線。 • 儲存:讀取相簿及相關資料或將資料存入手機。 • 生物辨識:讀取使用者端設備生物辨識驗證之結果。(例如:使用者裝置指紋辨識)。 • 期間:自您加入綠界會員之日起,至您或本公司終止綠界服務之日止。但法令另有規定或依法需保存之資料者,依其規定。 • 地區:下列「對象」所在地區或提供服務地區,包含中華民國境內與境外地區,境外地區可能包含日本或其他雲端伺服器所在地區。 • 對象:本公司或與本公司因業務需要訂有契約關係或業務往來之組織、機構(含受本公司委託提供委外服務之組織、機構);金融監理或依法有權機關或金融監理機關,以及對前開公司、組織或機構依法有管轄權之機關、司法主管機關、或其他政府機構;與您交易之相對人;雲端服務提供者。 • 方式:合於法令規定以自動化機器或其他非自動化之方式,進行個人資料之蒐集、處理、利用及國際傳輸。 • 查詢或請求閱覽。 • 請求製給複製本(需繳交手續費 150 元)。※以上費率及牌價皆為未稅價,最終結算費用需加收取5%營業稅。 • 請求補充或更正。 • 請求停止蒐集、處理或利用。 • 請求刪除。 • 拒絕行銷。 • 隱私權政策一、蒐集之目的二、蒐集之資料類別三、應用程式(APP)使用權限及用途四、利用期間、地區、對象及方式五、個人資料之權利六、不提供個人資料所致權益之影響 • 一、蒐集之目的 • 二、蒐集之資料類別 • 三、應用程式(APP)使用權限及用途 • 四、利用期間、地區、對象及方式 • 五、個人資料之權利 • 六、不提供個人資料所致權益之影響 • 一、蒐集之目的 • 二、蒐集之資料類別 • 三、應用程式(APP)使用權限及用途 • 四、利用期間、地區、對象及方式 • 五、個人資料之權利 • 六、不提供個人資料所致權益之影響 2025-10-16 16:04:42 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 9/49 個網址 2025-10-16 16:04:42 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/ServiceReply/Create 2025-10-16 16:04:42 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/ServiceReply/Create, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/ServiceReply/Create 的第 1/3 次請求 2025-10-16 16:04:42 - 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 0x7f2ce1a8da90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/ee5a036ade0c78688bba2e94790207b8 2025-10-16 16:04:42 - 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 0x7f2ce1a8efd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/ee5a036ade0c78688bba2e94790207b8 2025-10-16 16:04:42 - 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 0x7f2ce1a8d790>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/ee5a036ade0c78688bba2e94790207b8 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_44c69a01_4gkydm5k 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:04:42 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:04:43 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 148 2025-10-16 16:04:44 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:04:44 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830733400528 (2/3) 2025-10-16 16:04:44 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/ServiceReply/Create 2025-10-16 16:04:44 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:04:44 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:04:45 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 148,內容可能已加載完成 2025-10-16 16:04:45 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:04:47 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:04:47 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:04:48 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:04:48 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:04:49 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/ServiceReply/Create 2025-10-16 16:04:49 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:04:49 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:04:51 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/kumamomo1218 2025-10-16 16:04:54 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:05:01 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:05:02 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:05:02 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/kumamomo1218 2025-10-16 16:05:03 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 121, UID: ogcyjlvwcw, 進度: 22/22 2025-10-16 16:05:06 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:05:06 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:05:06 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:05:16 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Business/invoice (實際 URL: https://www.ecpay.com.tw/Business/invoice) 2025-10-16 16:05:16 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:05:16 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:05:16 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551392: 關閉 WebDriver 實例 2025-10-16 16:05:16 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 66905 字節 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 762 字節 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 2370 字節 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 1741 字節 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 4123 字節,約 470 個詞,420 行 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 電子發票 電子發票加值中心 經財政部稽核機關核准 ISO 27001 國際標準認證 一站式解決所有需求 簡單 ・ 迅速 ・ 專業 立即申請 電子發票系統 感熱紙印表機及紙捲 提供代購『 Aclas PP7 感熱紙印表機 』及感熱紙捲搭配使用。 支援作業環境系統為 Windows7 及 Windows10 加購感熱紙印表機 $6,500、發票紙捲 $840/12 捲 以上設備若遇存量不足或異動調整,將依實際銷售為主 如欲使用本服務,請洽業務人員或 專人聯繫 線上折讓功能 提供折讓線上同意功能,系統發送通知信請買受人進行同意驗證,無需再列印及郵寄紙本折讓單,免人工作業,既環保又節省郵資! 中獎發票 系統於奇數月份的29號核對發票,設定通知方式即可通知消費者。 開立發票上傳 發票開立後依序排程上傳至財政部電子發票整合服務平台 B2C 系統上傳期限:48 小時內 B2B 系統上傳期限:7 日內 提供存證與交換服務 B2C、B2B 存證:透過網路傳送或列印提供予買方,發票資料存證至財政部。 B2B 交換:透過網路傳送予買方,無須列印,由買方營業人至綠界加進行確認。 銷項(賣方)與進項(買方)功能 銷項發票提供開立上傳當日至 6 天前的發票功能,便利處理月結作業;進項發票提供接收確認、發票退回、作廢折讓單的功能。 待接收確認訊息 每日透過 Turnkey 傳輸並通知買/賣方營業人待處理確認的訊息,資訊暢通絕不遺漏! 電子發票系統 功能整合一次到位 發票作業 開立折讓作廢註銷 以網路或電子方式作業,管理效率高、流程零失誤! 大量批次匯入 透過 EXCEL 支援的檔案格式進行批次匯入功能,可多筆快速開立發票。 API 支援 透過 API 串接應用於任何系統軟體,系統銜接、需求整合更容易,輕鬆導入電子發票。 Turnkey 傳輸作業 協助 Turnkey 上傳整合至財政部發票平台等資料傳輸作業,免自行申請 Turnkey、開發串接及維護系統成本。 字軌配號設定 電子發票專用字軌號碼取號結果查詢、CSV 匯入字軌或單筆新增,彈性靈活字軌區間分配、可使用量提醒通知,多機台開立免煩惱! 發票紀錄查詢 提供發票作業、發票開立失敗、作業通知等紀錄查詢。 客製化發票通知與郵件版型 發票開立、中獎等作業,免費提供 E-mail 通知服務,亦可選購消費者簡訊通知服務;通知方式及郵件版型可自行設定,免語法簡易模版套用,輕鬆打造自有發票通知形象。 空白未使用發票上傳 協助未使用完畢之空白發票字軌於期限內上傳至財政部。免自行上傳、節省人工檢查,無須多個後台切換,系統化一次到位! 會員載具 / 共通性載具 免費提供雲端會員載具功能、手機條碼、自然人憑證,省去申請開發繁瑣事項及成本,無紙化亦提升消費者良好結帳體驗及消費印象。 發票對獎 / 中獎通知 系統每期自動對獎,免費提供 E-mail 通知服務;統一發票號碼獎、雲端專屬發票獎,中獎資訊絕不漏接! 多種列印格式 依電子發票實施作業要點電子發票證明聯列印格式規定,提供感熱紙、A4 單面、A5 單面、A4 雙面、A4 三折寄送檔等,可視行政作業需求選擇最適合的格式。 媒體申報檔下載 提供每期媒體申報檔、開立檔、折讓檔下載使用,一鍵產出快速申報。 發票作業 開立折讓作廢註銷 以網路或電子方式作業,管理效率高、流程零失誤! 大量批次匯入 透過 EXCEL 支援的檔案格式進行批次匯入功能,可多筆快速開立發票。 API 支援 透過 API 串接應用於任何系統軟體,系統銜接、需求整合更容易,輕鬆導入電子發票。 Turnkey 傳輸作業 協助 Turnkey 上傳整合至財政部發票平台等資料傳輸作業,免自行申請 Turnkey、開發串接及維護系統成本。 字軌配號設定 電子發票專用字軌號碼取號結果查詢、CSV 匯入字軌或單筆新增,彈性靈活字軌區間分配、可使用量提醒通知,多機台開立免煩惱! 發票紀錄查詢 提供發票作業、發票開立失敗、作業通知等紀錄查詢。 客製化發票通知與郵件版型 發票開立、中獎等作業,免費提供 E-mail 通知服務,亦可選購消費者簡訊通知服務;通知方式及郵件版型可自行設定,免語法簡易模版套用,輕鬆打造自有發票通知形象。 空白未使用發票上傳 協助未使用完畢之空白發票字軌於期限內上傳至財政部。免自行上傳、節省人工檢查,無須多個後台切換,系統化一次到位! 會員載具 / 共通性載具 免費提供雲端會員載具功能、手機條碼、自然人憑證,省去申請開發繁瑣事項及成本,無紙化亦提升消費者良好結帳體驗及消費印象。 發票對獎 / 中獎通知 系統每期自動對獎,免費提供 E-mail 通知服務;統一發票號碼獎、雲端專屬發票獎,中獎資訊絕不漏接! 多種列印格式 依電子發票實施作業要點電子發票證明聯列印格式規定,提供感熱紙、A4 單面、A5 單面、A4 雙面、A4 三折寄送檔等,可視行政作業需求選擇最適合的格式。 媒體申報檔下載 提供每期媒體申報檔、開立檔、折讓檔下載使用,一鍵產出快速申報。 完整的電子發票開立支援 綠界擁有最完善的電子發票整合機制 各行各業任何情境都可使用,提供符合您的最佳方案! 百貨商場 商業金融 電商平台 零售品牌 3C 家電 餐飲食品 交通運輸 媒體文化 保健生技 通訊娛樂 觀光旅遊 百貨商場 商業金融 電商平台 零售品牌 3C 家電 餐飲食品 交通運輸 媒體文化 保健生技 通訊娛樂 觀光旅遊 百貨商場 商業金融 電商平台 零售品牌 3C 家電 餐飲食品 交通運輸 媒體文化 保健生技 通訊娛樂 觀光旅遊 立即申請 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 額外的結構化內容: • 常見問題 • 串接文件 • 消費發票查詢 • 電子發票小知識 • • 電子發票 • 支援作業環境系統為 Windows7 及 Windows10 • 加購感熱紙印表機 $6,500、發票紙捲 $840/12 捲 • 以上設備若遇存量不足或異動調整,將依實際銷售為主 • 如欲使用本服務,請洽業務人員或 專人聯繫 • B2C 系統上傳期限:48 小時內 • B2B 系統上傳期限:7 日內 • 發票作業開立折讓作廢註銷 以網路或電子方式作業,管理效率高、流程零失誤! • 大量批次匯入 透過 EXCEL 支援的檔案格式進行批次匯入功能,可多筆快速開立發票。 • API 支援 透過 API 串接應用於任何系統軟體,系統銜接、需求整合更容易,輕鬆導入電子發票。 • Turnkey 傳輸作業 協助 Turnkey 上傳整合至財政部發票平台等資料傳輸作業,免自行申請 Turnkey、開發串接及維護系統成本。 • 字軌配號設定 電子發票專用字軌號碼取號結果查詢、CSV 匯入字軌或單筆新增,彈性靈活字軌區間分配、可使用量提醒通知,多機台開立免煩惱! • 發票紀錄查詢 提供發票作業、發票開立失敗、作業通知等紀錄查詢。 • 客製化發票通知與郵件版型 發票開立、中獎等作業,免費提供 E-mail 通知服務,亦可選購消費者簡訊通知服務;通知方式及郵件版型可自行設定,免語法簡易模版套用,輕鬆打造自有發票通知形象。 • 空白未使用發票上傳 協助未使用完畢之空白發票字軌於期限內上傳至財政部。免自行上傳、節省人工檢查,無須多個後台切換,系統化一次到位! • 會員載具 / 共通性載具 免費提供雲端會員載具功能、手機條碼、自然人憑證,省去申請開發繁瑣事項及成本,無紙化亦提升消費者良好結帳體驗及消費印象。 • 發票對獎 / 中獎通知 系統每期自動對獎,免費提供 E-mail 通知服務;統一發票號碼獎、雲端專屬發票獎,中獎資訊絕不漏接! • 多種列印格式 依電子發票實施作業要點電子發票證明聯列印格式規定,提供感熱紙、A4 單面、A5 單面、A4 雙面、A4 三折寄送檔等,可視行政作業需求選擇最適合的格式。 • 媒體申報檔下載 提供每期媒體申報檔、開立檔、折讓檔下載使用,一鍵產出快速申報。 • 百貨商場 商業金融 電商平台 零售品牌 3C 家電 餐飲食品 交通運輸 媒體文化 保健生技 通訊娛樂 觀光旅遊 • 百貨商場 • 商業金融 • 電商平台 • 零售品牌 • 3C 家電 • 餐飲食品 • 交通運輸 • 媒體文化 • 保健生技 • 通訊娛樂 • 觀光旅遊 • 百貨商場 商業金融 電商平台 零售品牌 3C 家電 餐飲食品 交通運輸 媒體文化 保健生技 通訊娛樂 觀光旅遊 • 百貨商場 • 商業金融 • 電商平台 • 零售品牌 • 3C 家電 • 餐飲食品 • 交通運輸 • 媒體文化 • 保健生技 • 通訊娛樂 • 觀光旅遊 • 百貨商場 商業金融 電商平台 零售品牌 3C 家電 餐飲食品 交通運輸 媒體文化 保健生技 通訊娛樂 觀光旅遊 • 百貨商場 • 商業金融 • 電商平台 • 零售品牌 • 3C 家電 • 餐飲食品 • 交通運輸 • 媒體文化 • 保健生技 • 通訊娛樂 • 觀光旅遊 • 百貨商場 • 商業金融 • 電商平台 • 零售品牌 • 3C 家電 • 餐飲食品 • 交通運輸 • 媒體文化 • 保健生技 • 通訊娛樂 • 觀光旅遊 • 百貨商場 • 商業金融 • 電商平台 • 零售品牌 • 3C 家電 • 餐飲食品 • 交通運輸 • 媒體文化 • 保健生技 • 通訊娛樂 • 觀光旅遊 • 百貨商場 • 商業金融 • 電商平台 • 零售品牌 • 3C 家電 • 餐飲食品 • 交通運輸 • 媒體文化 • 保健生技 • 通訊娛樂 • 觀光旅遊 2025-10-16 16:05:17 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 46/49 個網址 2025-10-16 16:05:17 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5901 2025-10-16 16:05:17 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5901, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5901 的第 1/3 次請求 2025-10-16 16:05:17 - 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 0x7f2ce17d7050>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/6caa292930b5bde7f56d3490bd3dfc5b 2025-10-16 16:05:17 - 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 0x7f2ce2eba9d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/6caa292930b5bde7f56d3490bd3dfc5b 2025-10-16 16:05:17 - 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 0x7f2ce17ac850>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/6caa292930b5bde7f56d3490bd3dfc5b 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_892d8c29_37sv3zgf 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:05:17 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:05:19 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:05:19 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830738515024 (1/3) 2025-10-16 16:05:19 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5901 2025-10-16 16:05:19 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .container 2025-10-16 16:05:19 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/ServiceReply/Create 2025-10-16 16:05:21 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: vue, jquery 2025-10-16 16:05:21 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:05:21 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:05:22 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5901 2025-10-16 16:05:22 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:05:22 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:05:28 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1204 2025-10-16 16:05:29 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 164 2025-10-16 16:05:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0% 2025-10-16 16:05:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 2, 記憶體 204.2MB, CPU 0.0% 2025-10-16 16:05:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 170.2MB, CPU 0.0% 2025-10-16 16:05:31 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 164,內容可能已加載完成 2025-10-16 16:05:31 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:05:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 1, 記憶體 208.2MB, CPU 0.0% 2025-10-16 16:05:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:05:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:05:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:05:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:05:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:05:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:05:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:05:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:05:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:05:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:05:45 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:05:45 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:05:47 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:05:47 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:05:49 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:05:49 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:05:53 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .container 2025-10-16 16:05:53 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5901 2025-10-16 16:05:55 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:05:55 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:05:55 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:05:55 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:05:55 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:05:59 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 140 2025-10-16 16:06:01 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 140,內容可能已加載完成 2025-10-16 16:06:01 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:06:31 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5901 (實際 URL: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5901) 2025-10-16 16:06:31 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:06:31 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:06:31 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551392: 關閉 WebDriver 實例 2025-10-16 16:06:31 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 54228 字節 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/kumamomo1218 (實際 URL: https://www.twitch.tv/kumamomo1218) 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551712: 關閉 WebDriver 實例 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 188 字節 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1140 字節 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1111 字節 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 331 字節 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1483 字節,約 205 個詞,158 行 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: GO TOP ウェブ 画像 表示順: Relevance Relevance Date 服務介紹 收款與支付 綠界金流 刷卡機 (有線/無線) 綠界閘道服務 營運管理 物流服務 電子發票 電子票券 CashBack 返利平台 專業服務 支付系統建置服務 資安聯防健檢 解決方案 中小型電商/開店 ECShop 網路開店 Shopify 平台開店 收款網址 購物車模組 超商代收 公益/政治捐款 捐款服務 定期扣款/高價商品 綁卡/定期扣款 裕富無卡分期 中租銀角零卡 永豐圓夢30期 最新消息 費用 支援 賣家支援 常見問題 操作手冊下載 文件表單下載 開發者支援 開發者中心 購物車模組下載 消費者服務 行動收付 綠界 Pay 消費者支援 常見問題 消費者查詢 LINE 官方帳號 綠界賣家 驗證及申請 賣家資料 服務申請 額度/提領 帳戶總覽 帳戶提領 30日收款額度 首頁 > 最新消息 最新消息 維護 10/15(三) 富邦銀行維護公告 2025-10-14 親愛的會員您好: 為提供更優質的服務, 富邦銀行 擬於下列時間進行系統維護作業。 【作業時間】 2025年10月15日 星期二 02:00am ~ 05:00a m 【作業內容】系統維護作業。 【影響範圍】維護期間,海外信用卡交易服務可能會有交易失敗情況發生。 造成不便之處,請多見諒,謝謝。 如有任何問題,建議您先透過 常見問題 查詢,也歡迎使用 線上回報 聯絡我們! 我們將竭誠為您服務! 上一頁 | 回列表 | 下一頁 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 安全漏洞獎勵計畫 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技API使用條款 退 / 換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者資料查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 異業合作 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00、13:00~18:00 本網站適用於最新瀏覽器版本,若並非適用版本請更新您的瀏覽器。 Copyright © 1996-2025 Green World FinTech Service Co., Ltd. All rights reserved. ; 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 額外的結構化內容: × | | × | 検索 | | × | × | 表示順:RelevanceRelevanceDate 維護 | 10/15(三) 富邦銀行維護公告 | 2025-10-14 親愛的會員您好:   為提供更優質的服務,富邦銀行擬於下列時間進行系統維護作業。 【作業時間】2025年10月15日 星期二 02:00am ~ 05:00am 【作業內容】系統維護作業。 【影響範圍】維護期間,海外信用卡交易服務可能會有交易失敗情況發生。   造成不便之處,請多見諒,謝謝。 如有任何問題,建議您先透過常見問題查詢,也歡迎使用線上回報聯絡我們! 我們將竭誠為您服務! | • 廠商後台 • ECShop 後台 • 綠界官網 • 採購商數位贈禮券 2025-10-16 16:06:32 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 47/49 個網址 2025-10-16 16:06:32 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5863 2025-10-16 16:06:32 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5863, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5863 的第 1/3 次請求 2025-10-16 16:06:32 - 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 0x7f2ce1527990>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/9916087de8b844ec025abce5cbb3c8d9 2025-10-16 16:06:32 - 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 0x7f2ce1525c50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/9916087de8b844ec025abce5cbb3c8d9 2025-10-16 16:06:32 - 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 0x7f2ce1526010>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/9916087de8b844ec025abce5cbb3c8d9 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_21e04981_dvpdqa5v 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 323065 字節 2025-10-16 16:06:32 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 352 字節 2025-10-16 16:06:33 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:06:33 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830740478928 (1/3) 2025-10-16 16:06:33 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5863 2025-10-16 16:06:33 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 964 字節 2025-10-16 16:06:33 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 559 字節 2025-10-16 16:06:33 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:06:33 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:06:33 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:06:33 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 trafilatura 作為最佳結果 2025-10-16 16:06:33 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 352 字節,約 49 個詞,12 行 2025-10-16 16:06:33 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1001/1000 追隨者 關於 櫻雪小熊 1,001 名追隨者 I come from unknown of galaxy. And Bear Bear is me. Don't make me MAD!!!脾氣不太好滴熊熊。不覺得我很可愛嗎? 熊熊喜歡狗狗喔。隨便玩玩,隨便聊聊! 聯絡信箱:kumamomo1218@gmail.com 櫻雪小熊 的目標 目標達成! Introducing the Sound Alerts Extension! Activate Stream Alerts with Bits, Sounds, Videos, Channel Points, TTS & more! 請放大播放器以使用此實況互動元件。 Sound Alerts Sound Alerts LIVE 2025-10-16 16:06:33 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=118):已完成 7/22 個網址 2025-10-16 16:06:33 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/iamruru/videos 2025-10-16 16:06:33 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:06:33 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru/videos, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:06:33 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:06:33 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru/videos 的第 1/3 次請求 2025-10-16 16:06: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 0x7f2ce13ac350>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/89eebb96ce105d755bf27357ae4603be 2025-10-16 16:06: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 0x7f2ce13ae510>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/89eebb96ce105d755bf27357ae4603be 2025-10-16 16:06: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 0x7f2ce13aeb10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/89eebb96ce105d755bf27357ae4603be 2025-10-16 16:06:33 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_2dd25cd2_uk2akwq1 2025-10-16 16:06:33 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:06:33 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:06:33 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:06:33 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:06:33 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:06:34 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:06:34 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830741231120 (2/3) 2025-10-16 16:06:34 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/iamruru/videos 2025-10-16 16:06:35 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5863 2025-10-16 16:06:36 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:06:36 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:06:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:06:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:06:41 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/iamruru/videos 2025-10-16 16:06:42 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:06:42 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:06:45 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:06:45 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:06:46 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:06:46 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/iamruru/videos 2025-10-16 16:06:47 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:06:47 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:06:49 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:06:49 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:06:49 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:06:49 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:06:49 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:07:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.6MB, CPU 0.0% 2025-10-16 16:07:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 2, 記憶體 204.2MB, CPU 0.0% 2025-10-16 16:07:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 170.2MB, CPU 0.0% 2025-10-16 16:07:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 1, 記憶體 207.3MB, CPU 0.0% 2025-10-16 16:07:06 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .container 2025-10-16 16:07:06 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5863 2025-10-16 16:07:08 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:07:08 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:07:08 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:07:08 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:07:08 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:07:12 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 196 2025-10-16 16:07:13 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1015 2025-10-16 16:07:14 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 196,內容可能已加載完成 2025-10-16 16:07:14 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:07:14 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 153 2025-10-16 16:07:16 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 153,內容可能已加載完成 2025-10-16 16:07:16 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:07:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:07:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:07:44 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5863 (實際 URL: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5863) 2025-10-16 16:07:44 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:07:44 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:07:44 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551392: 關閉 WebDriver 實例 2025-10-16 16:07:44 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 59425 字節 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 963 字節 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1749 字節 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1720 字節 2025-10-16 16:07:45 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:07:45 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 941 字節 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 2702 字節,約 324 個詞,237 行 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: GO TOP ウェブ 画像 表示順: Relevance Relevance Date 服務介紹 收款與支付 綠界金流 刷卡機 (有線/無線) 綠界閘道服務 營運管理 物流服務 電子發票 電子票券 CashBack 返利平台 專業服務 支付系統建置服務 資安聯防健檢 解決方案 中小型電商/開店 ECShop 網路開店 Shopify 平台開店 收款網址 購物車模組 超商代收 公益/政治捐款 捐款服務 定期扣款/高價商品 綁卡/定期扣款 裕富無卡分期 中租銀角零卡 永豐圓夢30期 最新消息 費用 支援 賣家支援 常見問題 操作手冊下載 文件表單下載 開發者支援 開發者中心 購物車模組下載 消費者服務 行動收付 綠界 Pay 消費者支援 常見問題 消費者查詢 LINE 官方帳號 綠界賣家 驗證及申請 賣家資料 服務申請 額度/提領 帳戶總覽 帳戶提領 30日收款額度 首頁 > 最新消息 最新消息 重要 綠界全新無卡分期上線!中租【銀角零卡】開放申請 2025-09-18 親愛的會員,您好: 看準無卡分期藍海商機,綠界科技攜手中租控股,重磅推出「中租銀角零卡」! 透過這項服務,消費者即使沒有信用卡,也能輕鬆享受分期付款的便利,降低購物門檻,快速提升成交率。 對商家而言,不僅能拓展龐大的無卡客群,更能有效拉動高單價商品的銷售,把握新一波成長紅利! 《中租銀角零卡 亮點》 ✅ 零卡門檻 :不需信用卡即可申請分期付款,降低消費者購物障礙。 ✅ 多期數選擇 :支援1~36期期數, 滿足不同消費族群資金需求,擴展客群。 ✅ 簡便流程 :交易快速提高消費者購買慾。 ✅ 行銷贊助 : 活動至12/31 ,商家立即申請,消費使用中租付款下單,綠界提供 百元折扣 給消費者 (新戶限定) ※ 目前使用 Shopify 商家 用戶暫 不支援 中租無卡分期付款,請見諒,如有相關疑慮問題可找專屬業務顧問協助。 《申請流程 3 步驟》 1. 服務申請 > 成為綠界特約會員,並於 廠商後台 >廠商專區>合約及費率,點擊【申請中租銀角零卡】即可申請。 ※如何成為特約會員可參閱 《申請綠界特約賣家》 2. 資料審核 > 申請資料將由中租zingala銀角零卡進行審核。 ※審核時間預估約1-3個工作天。 3. 開通完成 > 申請通過,開始使用中租zingala銀角零卡服務。 📘更多細節可參閱 《中租zingala銀角零卡》 介紹。 《商家開通,綠界 回饋消費者 ( 限綠界商家) 》 ✅ 活動限定至 12/31止 , 回饋 由 綠界x 中租 吸收,商家0成本 , 滿額 最高達 $1000 折扣。 ✅ 結帳 選 中租銀角零卡,消費 滿 $ 2,000,輸入指定銀角劵序號,現折$200再送$200 (限量3萬名) ✅ 結帳 選 中租銀角零卡,消費 滿 $15,000,輸入 指定銀角劵序號 ,現折$500再送$500 (限量2萬名) ※ 以上消費者回饋活動與條件, 限 中租銀角零卡 APP 新戶 回列表 | 下一頁 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 安全漏洞獎勵計畫 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技API使用條款 退 / 換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者資料查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 異業合作 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00、13:00~18:00 本網站適用於最新瀏覽器版本,若並非適用版本請更新您的瀏覽器。 Copyright © 1996-2025 Green World FinTech Service Co., Ltd. All rights reserved. ; 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 額外的結構化內容: × | | × | 検索 | | × | × | 表示順:RelevanceRelevanceDate 重要 | 綠界全新無卡分期上線!中租【銀角零卡】開放申請 | 2025-09-18 親愛的會員,您好:   看準無卡分期藍海商機,綠界科技攜手中租控股,重磅推出「中租銀角零卡」! 透過這項服務,消費者即使沒有信用卡,也能輕鬆享受分期付款的便利,降低購物門檻,快速提升成交率。 對商家而言,不僅能拓展龐大的無卡客群,更能有效拉動高單價商品的銷售,把握新一波成長紅利!   《中租銀角零卡 亮點》 ✅ 零卡門檻:不需信用卡即可申請分期付款,降低消費者購物障礙。  ✅ 多期數選擇:支援1~36期期數, 滿足不同消費族群資金需求,擴展客群。 ✅ 簡便流程:交易快速提高消費者購買慾。   ✅ 行銷贊助:活動至12/31,商家立即申請,消費使用中租付款下單,綠界提供百元折扣給消費者 (新戶限定)   ※ 目前使用 Shopify 商家用戶暫不支援中租無卡分期付款,請見諒,如有相關疑慮問題可找專屬業務顧問協助。     《申請流程 3 步驟》 1. 服務申請 > 成為綠界特約會員,並於廠商後台>廠商專區>合約及費率,點擊【申請中租銀角零卡】即可申請。      ※如何成為特約會員可參閱《申請綠界特約賣家》 2. 資料審核 > 申請資料將由中租zingala銀角零卡進行審核。 ※審核時間預估約1-3個工作天。 3. 開通完成 > 申請通過,開始使用中租zingala銀角零卡服務。   📘更多細節可參閱《中租zingala銀角零卡》介紹。   《商家開通,綠界回饋消費者 (限綠界商家)》 ✅ 活動限定至12/31止,回饋由 綠界x 中租 吸收,商家0成本,滿額最高達 $1000 折扣。 ✅ 結帳選中租銀角零卡,消費滿 $2,000,輸入指定銀角劵序號,現折$200再送$200 (限量3萬名) ✅ 結帳選中租銀角零卡,消費滿 $15,000,輸入指定銀角劵序號,現折$500再送$500 (限量2萬名) ※ 以上消費者回饋活動與條件,限中租銀角零卡 APP 新戶 | • 廠商後台 • ECShop 後台 • 綠界官網 • 採購商數位贈禮券 2025-10-16 16:07:45 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 48/49 個網址 2025-10-16 16:07:45 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5899 2025-10-16 16:07:45 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5899, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5899 的第 1/3 次請求 2025-10-16 16:07:45 - 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 0x7f2ce184b2d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f7fb8845eb911451becc6dc002d8a27b 2025-10-16 16:07:45 - 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 0x7f2ce1ab5250>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f7fb8845eb911451becc6dc002d8a27b 2025-10-16 16:07:45 - 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 0x7f2ce1ab5510>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f7fb8845eb911451becc6dc002d8a27b 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_aa9a1754_q6049blk 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:07:45 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:07:46 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:07:46 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830738856016 (1/3) 2025-10-16 16:07:46 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5899 2025-10-16 16:07:48 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:07:48 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.05 秒,結果: 0 2025-10-16 16:07:48 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5899 2025-10-16 16:07:48 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:07:48 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:07:49 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:07:49 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:08:09 - INFO - WebScraper - [scraper.py:1967] - _wait_for_spa_content - SPA頁面雖未找到標準容器,但有足夠內容: 549 字符 2025-10-16 16:08:10 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 56 2025-10-16 16:08:12 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 56,內容可能已加載完成 2025-10-16 16:08:12 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:08:17 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/iamruru/videos (實際 URL: https://www.twitch.tv/iamruru/videos) 2025-10-16 16:08:17 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:08:17 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:08:17 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551712: 關閉 WebDriver 實例 2025-10-16 16:08:17 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:08:17 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:08:17 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:08:17 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 352076 字節 2025-10-16 16:08:17 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 583 字節 2025-10-16 16:08:17 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 449 字節 2025-10-16 16:08:18 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 317 字節 2025-10-16 16:08:18 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:08:18 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:08:18 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:08:18 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:08:18 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 449 字節,約 79 個詞,54 行 2025-10-16 16:08:18 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 離線 看看這段《League of Legends》 實況 吧 (建立於 4 天前)。 開啟通知 我敢打賭 打野九成幫上九成輸 !陪玩 凱莎、庫奇、路西恩教學 小鼠條 582 位追隨者 追隨 訂閱 首頁 關於 時間表 影片 聊天 篩選依據 預設 精選剪輯 顯示全部 石頭腦 小鼠條 (iamruru) 剪輯者:iamruru 0:14 觀看次數:41 25 天前 近期實況直播 檢視全部 最近的精華與上傳 檢視全部 AD精華 播放全部 秀不起來555 · 3 部影片 雷西精華 播放全部 勾起來 · 1 部影片 這部影片的音樂部分已設為靜音,因為此音樂似乎含有由第三方擁有或控管的著作權內容。 00:01:27 00:38:35 音量 實況聊天室 露娜呦 (lunascarlet_0521) 1 立即送禮,奪下排行榜 #2! …… 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 16:08:18 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=118):已完成 8/22 個網址 2025-10-16 16:08:18 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/blusewilly_retry 2025-10-16 16:08:18 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:08:18 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/blusewilly_retry, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:08:18 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:08:18 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/blusewilly_retry 的第 1/3 次請求 2025-10-16 16:08:18 - 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 0x7f2ce134fad0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/6b57b425f154bfbd345584c8140e18b2 2025-10-16 16:08:18 - 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 0x7f2ce169eb50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/6b57b425f154bfbd345584c8140e18b2 2025-10-16 16:08:18 - 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 0x7f2ce169f490>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/6b57b425f154bfbd345584c8140e18b2 2025-10-16 16:08:18 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_1fa09eaf_jcoa1893 2025-10-16 16:08:18 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:08:18 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:08:18 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:08:18 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:08:18 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:08:18 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:08:18 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830741386576 (2/3) 2025-10-16 16:08:18 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/blusewilly_retry 2025-10-16 16:08:19 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .container 2025-10-16 16:08:19 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5899 2025-10-16 16:08:21 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:08:21 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:08:21 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:08:21 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:08:21 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:08:25 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 138 2025-10-16 16:08:25 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/blusewilly_retry 2025-10-16 16:08:26 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:08:27 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:08:27 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 138,內容可能已加載完成 2025-10-16 16:08:27 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:08:28 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:08:28 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/blusewilly_retry 2025-10-16 16:08:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.6MB, CPU 0.0% 2025-10-16 16:08:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 2, 記憶體 204.2MB, CPU 0.0% 2025-10-16 16:08:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 170.2MB, CPU 0.0% 2025-10-16 16:08:30 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:08:30 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:08:30 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:08:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 1, 記憶體 207.3MB, CPU 0.0% 2025-10-16 16:08:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:08:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:08:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:08:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:08:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:08:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:08:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:08:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.08 秒,結果: 0 2025-10-16 16:08:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:08:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:08:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:08:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:08:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:08:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:08:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:08:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:08:43 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/ServiceReply/Create (實際 URL: https://vendor.ecpay.com.tw/ServiceReply/CreateProblem) 2025-10-16 16:08:43 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:08:43 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:08:43 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551872: 關閉 WebDriver 實例 2025-10-16 16:08:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:08:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:08:43 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:08:43 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:08:43 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:08:43 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 99523 字節 2025-10-16 16:08:44 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 463 字節 2025-10-16 16:08:44 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 463 字節 2025-10-16 16:08:44 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 463 字節 2025-10-16 16:08:44 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:08:44 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:08:44 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:08:44 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:08:44 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 463 字節,約 74 個詞,54 行 2025-10-16 16:08:44 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 聯絡客服 回報人姓名 * 綠界賣家請【 登入 】後回報;綠界Pay會員請使用APP線上回報 手機號碼 * Email * 問題類別 * 請選擇父類別 歐付寶TWQR行動支付 Shopify問題 異業合作 詐騙通報 會員問題 消費者問題 服務申請 回報與建議 資安問題 Questions about API calls (for developers) 開店平台串接問題 套裝購物車串接 申請主機IP鎖定 請選擇子類別 問題主旨 * 問題描述 * 已輸入 0 / 1000 上傳附件 選擇檔案 x 選擇檔案 x 選擇檔案 x 選擇檔案 x 選擇檔案 x 選擇檔案 x +新增 使用 IE 瀏覽器請點兩下選擇檔案框。 上傳檔案類型可提供圖片檔 ( JPG / JPEG / PNG / GIF ),或是Word、Excel、PDF、TXT類型之檔案。 最多上傳六個檔案,單一檔案大小不得超過 3MB,全部檔案大小不得超過5MB。 如需提供影片檔案,請先自行上傳至雲端硬碟後,於『問題描述』欄位中提供連結。 驗證碼 * 刷新 送出 2025-10-16 16:08:44 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 10/49 個網址 2025-10-16 16:08:44 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/Member_Consent 2025-10-16 16:08:44 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:08:44 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/Member_Consent, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:08:44 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:08:44 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/Member_Consent 的第 1/3 次請求 2025-10-16 16:08:44 - 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 0x7f2ce1821e10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b9d4127a4a429e4a90a2b1e8a62fd2f8 2025-10-16 16:08:44 - 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 0x7f2ce1822b10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b9d4127a4a429e4a90a2b1e8a62fd2f8 2025-10-16 16:08:44 - 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 0x7f2ce1823150>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b9d4127a4a429e4a90a2b1e8a62fd2f8 2025-10-16 16:08:44 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_d595044f_xfa8s_ie 2025-10-16 16:08:44 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:08:44 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:08:44 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:08:44 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:08:44 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:08:45 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:08:45 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830738684048 (2/3) 2025-10-16 16:08:45 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/Member_Consent 2025-10-16 16:08:45 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:08:45 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.10 秒,結果: 0 2025-10-16 16:08:48 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:08:48 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:08:49 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/Member_Consent 2025-10-16 16:08:49 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:08:49 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:08:50 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:08:50 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.12 秒,結果: 0 2025-10-16 16:08:54 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1310 2025-10-16 16:08:56 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 192 2025-10-16 16:08:57 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5899 (實際 URL: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5899) 2025-10-16 16:08:57 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:08:57 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:08:57 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551392: 關閉 WebDriver 實例 2025-10-16 16:08:57 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:08:58 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:08:58 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:08:58 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 54180 字節 2025-10-16 16:08:58 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 192 -> 196,可能有動態內容加載 2025-10-16 16:08:58 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 185 字節 2025-10-16 16:08:58 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1135 字節 2025-10-16 16:08:58 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1106 字節 2025-10-16 16:08:58 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 328 字節 2025-10-16 16:08:58 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:08:58 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:08:58 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:08:58 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:08:58 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:08:58 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1475 字節,約 203 個詞,156 行 2025-10-16 16:08:58 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: GO TOP ウェブ 画像 表示順: Relevance Relevance Date 服務介紹 收款與支付 綠界金流 刷卡機 (有線/無線) 綠界閘道服務 營運管理 物流服務 電子發票 電子票券 CashBack 返利平台 專業服務 支付系統建置服務 資安聯防健檢 解決方案 中小型電商/開店 ECShop 網路開店 Shopify 平台開店 收款網址 購物車模組 超商代收 公益/政治捐款 捐款服務 定期扣款/高價商品 綁卡/定期扣款 裕富無卡分期 中租銀角零卡 永豐圓夢30期 最新消息 費用 支援 賣家支援 常見問題 操作手冊下載 文件表單下載 開發者支援 開發者中心 購物車模組下載 消費者服務 行動收付 綠界 Pay 消費者支援 常見問題 消費者查詢 LINE 官方帳號 綠界賣家 驗證及申請 賣家資料 服務申請 額度/提領 帳戶總覽 帳戶提領 30日收款額度 首頁 > 最新消息 最新消息 維護 10/18(六) 臺灣銀行維護通知 2025-10-14 親愛的會員您好: 為提供更優質的服務,臺灣銀行擬於下列時間進行系統維護作業。 【作業時間】 2025年10月18日 星期六 02:30am ~ 05:30am 【作業內容】系統維護作業。 【影響範圍】維護期間,臺灣銀行ATM/WebATM暫停服務 。 造成不便之處,請多見諒,謝謝。 如有任何問題,建議您先透過 常見問題 查詢,也歡迎使用 線上回報 聯絡我們! 我們將竭誠為您服務! 上一頁 | 回列表 | 下一頁 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 安全漏洞獎勵計畫 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技API使用條款 退 / 換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者資料查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 異業合作 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00、13:00~18:00 本網站適用於最新瀏覽器版本,若並非適用版本請更新您的瀏覽器。 Copyright © 1996-2025 Green World FinTech Service Co., Ltd. All rights reserved. ; 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 額外的結構化內容: × | | × | 検索 | | × | × | 表示順:RelevanceRelevanceDate 維護 | 10/18(六) 臺灣銀行維護通知 | 2025-10-14 親愛的會員您好:   為提供更優質的服務,臺灣銀行擬於下列時間進行系統維護作業。 【作業時間】2025年10月18日 星期六 02:30am ~ 05:30am 【作業內容】系統維護作業。 【影響範圍】維護期間,臺灣銀行ATM/WebATM暫停服務。   造成不便之處,請多見諒,謝謝。 如有任何問題,建議您先透過常見問題查詢,也歡迎使用線上回報聯絡我們! 我們將竭誠為您服務! | • 廠商後台 • ECShop 後台 • 綠界官網 • 採購商數位贈禮券 2025-10-16 16:08:58 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 49/49 個網址 2025-10-16 16:08:58 - INFO - main - [url_processor.py:285] - process_url - UI審核: 開始審核主頁面: https://www.ecpay.com.tw/ 2025-10-16 16:08:58 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 4986 字符 2025-10-16 16:08:59 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:09:00 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 196 -> 202,可能有動態內容加載 2025-10-16 16:09:02 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 202,內容可能已加載完成 2025-10-16 16:09:02 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:09:30 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:09:30 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/Member_Consent 2025-10-16 16:09:32 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:09:32 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:09:32 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:09:32 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:09:32 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:09:36 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 71 2025-10-16 16:09:38 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 71,內容可能已加載完成 2025-10-16 16:09:38 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:09:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:09:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:09:45 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:09:45 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:09:49 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:09:49 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:09:50 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:09:50 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:10:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.9MB, CPU 0.0% 2025-10-16 16:10:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 2, 記憶體 204.2MB, CPU 0.0% 2025-10-16 16:10:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 174.9MB, CPU 0.0% 2025-10-16 16:10:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 1, 記憶體 207.3MB, CPU 0.0% 2025-10-16 16:10:02 - 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-16 16:10:02 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 62.405秒 2025-10-16 16:10:02 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 431 字符, 總耗時: 63.430秒 2025-10-16 16:10:02 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2: 發現違規內容:「ECTicket 發行管理平台 企業禮票券最佳幫手! 發行票券、企業採購數位贈禮,核銷序號全部搞定。」。此內容違反了規則2(票券屬條件式允許):頁面須揭... 2025-10-16 16:10:02 - WARNING - main - [url_processor.py:322] - process_url - UI審核: 主頁面審核不通過: https://www.ecpay.com.tw/ 2025-10-16 16:10:02 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 1/48: https://www.ecpay.com.tw/About/ProvisionOnMember 2025-10-16 16:10:02 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 10054 字符 2025-10-16 16:10:02 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:10:02 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/blusewilly_retry (實際 URL: https://www.twitch.tv/blusewilly_retry) 2025-10-16 16:10:02 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:10:02 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:10:02 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551712: 關閉 WebDriver 實例 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 368965 字節 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 529 字節 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1181 字節 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 300 字節 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 beautifulsoup_basic 作為最佳結果 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1181 字節,約 184 個詞,150 行 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: LIVE 餐餐自由配 追隨 訂閱 NS2 寶可夢傳說ZA 10/16 Pokémon Legends: Z-A 中文 SEGA 掉寶 启用掉宝 3,078 觀眾人數:3,078 5:07:03 Live 實況已進行 5:07:03 關於 餐餐自由配 45.8萬 名追隨者 你好,這裡是我的Twitch頻道。主要分享遊戲實況,歡迎跟我分享你的錢。   偶有各式雜談閒聊,觀眾互動請保持基本禮儀,希望各位都能有舒適的觀賞體驗。 請放大播放器以使用此實況互動元件。 Voicemod Live | Voice changer Voicemod Live | Voice changer LIVE 音量 音量 實況聊天室 薯條9527 100 六翼天使 100 VALORANT 31 薯條9527 100 六翼天使 100 VALORANT 31 訂閱就能獲得掉寶! 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D FSIFZ : 4 色厲內荏的筍包 (ckl0519) : 奧爾德里亞 (alderya747) : 地下室開直播 納布樂西 (naberius9999) : 抓到,任天堂抄襲滷蛋 besttth4 : 拿魯後豆 冰淇淋怪人 (ceo23156le) : 地下室直播間 黑狼君 (kuroxwolf88) : 以后阿包开台,中之人是餐哥吗 cypher77403 : 完了, 所以前幾天去烤肉的是魯蛋還是餐哥 咔唄咚 (ericin0729) : 蟲毒 阿噗嚕派 (applepie_amai) : 現在開直播的是魯蛋還是餐哥? 屁九歪歪 (assninep9) : 蟲+毒 歐可不歐虧 (oku_notaku) : 所以懶醬其實是.. 咔唄咚 (ericin0729) : 他是蟲毒 用火 岩 飛 昂尼 (ic_rb) : 100 100 原來 卡娜莉跟貓康一樣 是一個工作室 回覆 @歐可不歐虧 : 所以懶醬其實是.. cypher77403 : 沒錯, 餐包 966育 (a9662034088) : 108cannon : 美味的鹹魚 (super99999) : 也會剪片嗎 回覆 @昂尼 : Cheer100 Cheer100 原來 卡娜莉跟貓康一樣 是一個工作室 lystia0831 : 虧栗鷗匹 (kzop51014) : 建商養的vt 西夫一九三 (thew1933) : 加蓋 777114 已訂閱 層級 1 部落氏瑋恩 (ligerzero61008) : 家裡有礦2.0 納布樂西 (naberius9999) : 魚肝油加…. 西夫一九三 (thew1933) : 偉章建築 e_e0830 : 人生勝利組 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 16:10:03 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=118):已完成 9/22 個網址 2025-10-16 16:10:03 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/iamruru/schedule 2025-10-16 16:10:03 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru/schedule, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru/schedule 的第 1/3 次請求 2025-10-16 16:10:03 - 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 0x7f2ce1435910>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/211914fe0b97111bcbd4497ebaac09e9 2025-10-16 16:10:03 - 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 0x7f2ce1823f90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/211914fe0b97111bcbd4497ebaac09e9 2025-10-16 16:10:03 - 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 0x7f2ce0c28f90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/211914fe0b97111bcbd4497ebaac09e9 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_bc507133_uepc_y4_ 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:10:03 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:10:04 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:10:04 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830734572560 (2/3) 2025-10-16 16:10:04 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/iamruru/schedule 2025-10-16 16:10:08 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/Member_Consent (實際 URL: https://support.ecpay.com.tw/10176/) 2025-10-16 16:10:08 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:10:08 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:10:08 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551872: 關閉 WebDriver 實例 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 72479 字節 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 1052 字節 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1433 字節 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1433 字節 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 1042 字節 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 2487 字節,約 129 個詞,95 行 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 會員注意事項同意書 權益說明 本人/本公司並無販售國內法令及國際組織規定禁止販售之產品或提供之服務,並應遵綠界科技股份有限公司(以下簡稱綠界公司)之 《交易管理規章》 。 本人/本公司信用卡交易金額年度超逾信用卡國際組織規定之一定請款金額時,同意應於次年度起與收單機構簽訂特約商店契約。 本人/本公司應妥善保管簽帳單及載有持卡人信用卡等個人資料之訂單或相關文件,且對持卡人之一切資料, 除其他法律或主管機關另有規定者外,應保守秘密。 本人/本公司依據稅法相關規定辦理統一發票開立及報稅事宜。 本人/本公司如銷售遞延性商品或服務,依相關法規規定辦理履約保證(含信託),並揭露該履約保證資訊予付款人(買方)知悉。 本人/本公司如發行禮券,應依相關法規規定辦理履約保證(含信託)。 本人/本公司不得將綠界公司之帳號、密碼、特約商店代號或刷卡設備借讓予他人使用,或向他人借入特約商店代號或刷卡設備等。 本人/本公司並無從事不法交易行為(如販賣槍枝、毒品、禁藥、盜版軟體…等、從事融資性墊款、債權轉讓或違反《洗錢防制法》(如利用信用卡套取現金之不真實的交易行為)。 本人/本公司並無提供代收代付服務給其他第三人(複委託) 本人/本公司應確保信用卡交易請款資料正確性,就持卡人退貨交易應儘速進行帳務作業。 本人/本公司不得拒絕持卡人簽帳交易、限制簽帳金額或加收手續費。 本人/本公司不得從事融資性墊款之交易。 本人/本公司不得接受非營業範圍之交易。 本人/本公司如自行提供以信用卡分期付款服務者,不得將應收債權轉售予第三人。 本人/本公司所屬人員有接受教育訓練之權利與義務;同時本人/本公司不應允許未經教育訓練之人員從事信用卡收款工作。 本人/本公司應核對持卡人之身份及檢查持卡人於簽帳單據或設備上之簽名,應與持卡人本人及其信用卡背面之簽字相同,並應注意是否有異常刷卡之情形。如持卡人與訂購者非同一人,本人/本公司應行賣方責任確認交易是否屬實。 本人/本公司不得自行或依持卡人要求,就同一筆簽帳交易分刷帳單。 本人/本公司非經綠界公司事前書面同意,不得另外再裝置任何擷取或留存卡號資料之軟硬體程式,如有違反綠界公司得暫停或終止本人/本公司使用信用卡款項代理收付服務,倘造成損害,本人/本公司應負損害賠償之責。 本人/本公司如有違反上述之情事及其他法規命令者,同意綠界公司依 《綠界會員服務條款》 及 《會員服務規範》 等規範辦理之,並同意綠界公司得請求損害賠償。 會員注意事項同意書 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00 、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 額外的結構化內容: • 本人/本公司並無販售國內法令及國際組織規定禁止販售之產品或提供之服務,並應遵綠界科技股份有限公司(以下簡稱綠界公司)之《交易管理規章》。 • 本人/本公司信用卡交易金額年度超逾信用卡國際組織規定之一定請款金額時,同意應於次年度起與收單機構簽訂特約商店契約。 • 本人/本公司應妥善保管簽帳單及載有持卡人信用卡等個人資料之訂單或相關文件,且對持卡人之一切資料, 除其他法律或主管機關另有規定者外,應保守秘密。 • 本人/本公司依據稅法相關規定辦理統一發票開立及報稅事宜。 • 本人/本公司如銷售遞延性商品或服務,依相關法規規定辦理履約保證(含信託),並揭露該履約保證資訊予付款人(買方)知悉。 • 本人/本公司如發行禮券,應依相關法規規定辦理履約保證(含信託)。 • 本人/本公司不得將綠界公司之帳號、密碼、特約商店代號或刷卡設備借讓予他人使用,或向他人借入特約商店代號或刷卡設備等。 • 本人/本公司並無從事不法交易行為(如販賣槍枝、毒品、禁藥、盜版軟體…等、從事融資性墊款、債權轉讓或違反《洗錢防制法》(如利用信用卡套取現金之不真實的交易行為)。 • 本人/本公司並無提供代收代付服務給其他第三人(複委託) • 本人/本公司應確保信用卡交易請款資料正確性,就持卡人退貨交易應儘速進行帳務作業。 • 本人/本公司不得拒絕持卡人簽帳交易、限制簽帳金額或加收手續費。 • 本人/本公司不得從事融資性墊款之交易。 • 本人/本公司不得接受非營業範圍之交易。 • 本人/本公司如自行提供以信用卡分期付款服務者,不得將應收債權轉售予第三人。 • 本人/本公司所屬人員有接受教育訓練之權利與義務;同時本人/本公司不應允許未經教育訓練之人員從事信用卡收款工作。 • 本人/本公司應核對持卡人之身份及檢查持卡人於簽帳單據或設備上之簽名,應與持卡人本人及其信用卡背面之簽字相同,並應注意是否有異常刷卡之情形。如持卡人與訂購者非同一人,本人/本公司應行賣方責任確認交易是否屬實。 • 本人/本公司不得自行或依持卡人要求,就同一筆簽帳交易分刷帳單。 • 本人/本公司非經綠界公司事前書面同意,不得另外再裝置任何擷取或留存卡號資料之軟硬體程式,如有違反綠界公司得暫停或終止本人/本公司使用信用卡款項代理收付服務,倘造成損害,本人/本公司應負損害賠償之責。 • 本人/本公司如有違反上述之情事及其他法規命令者,同意綠界公司依《綠界會員服務條款》及《會員服務規範》等規範辦理之,並同意綠界公司得請求損害賠償。 2025-10-16 16:10:09 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 11/49 個網址 2025-10-16 16:10:09 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/Disputes 2025-10-16 16:10:09 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/Disputes, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/Disputes 的第 1/3 次請求 2025-10-16 16:10:09 - 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 0x7f2ce3e0c810>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/262abe0515486ebb0d7fda5646588c9d 2025-10-16 16:10:09 - 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 0x7f2ce1940710>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/262abe0515486ebb0d7fda5646588c9d 2025-10-16 16:10:09 - 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 0x7f2ce1941b10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/262abe0515486ebb0d7fda5646588c9d 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_aa1ed8d4_fnwnum_2 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:10:09 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:10:10 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:10:10 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830726649616 (2/3) 2025-10-16 16:10:10 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/Disputes 2025-10-16 16:10:10 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/iamruru/schedule 2025-10-16 16:10:12 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:10:14 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/Disputes 2025-10-16 16:10:14 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:10:14 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:10:14 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:10:14 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:10:14 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/iamruru/schedule 2025-10-16 16:10:16 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:10:16 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:10:16 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:10:20 - 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-16 16:10:20 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 18.698秒 2025-10-16 16:10:20 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 18.809秒 2025-10-16 16:10:20 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:10:20 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/About/ProvisionOnMember 2025-10-16 16:10:20 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 2/48: https://www.ecpay.com.tw/Intro/ESecurityIntro 2025-10-16 16:10:20 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 709 字符 2025-10-16 16:10:21 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:10: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-16 16:10:34 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 13.708秒 2025-10-16 16:10:34 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 14.028秒 2025-10-16 16:10:34 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:10:34 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/Intro/ESecurityIntro 2025-10-16 16:10:34 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 3/48: https://www.ecpay.com.tw/About/PartnerPayment 2025-10-16 16:10:34 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 773 字符 2025-10-16 16:10:34 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:10:38 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 978 2025-10-16 16:10:39 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 155 2025-10-16 16:10:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:10:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:10:41 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 155,內容可能已加載完成 2025-10-16 16:10:41 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:10:45 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:10:45 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:10:49 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:10:49 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:10: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-16 16:10:49 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 14.705秒 2025-10-16 16:10:49 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 14.777秒 2025-10-16 16:10:49 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:10:49 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/About/PartnerPayment 2025-10-16 16:10:49 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 4/48: https://www.ecpay.com.tw/IntroRecurringPayment 2025-10-16 16:10:49 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 732 字符 2025-10-16 16:10:49 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:10:50 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:10:50 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:10:54 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:10:54 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/Disputes 2025-10-16 16:10:56 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:10:56 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:10:56 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:10:56 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:10:57 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:11:01 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 120 2025-10-16 16:11:03 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 120,內容可能已加載完成 2025-10-16 16:11:03 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:11: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-16 16:11:12 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 23.089秒 2025-10-16 16:11:12 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 23.162秒 2025-10-16 16:11:12 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:11:12 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/IntroRecurringPayment 2025-10-16 16:11:12 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 5/48: https://www.ecpay.com.tw/About/Certificate 2025-10-16 16:11:12 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 48 字符 2025-10-16 16:11:12 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:11:18 - 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-16 16:11:18 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 5.284秒 2025-10-16 16:11:18 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 5.366秒 2025-10-16 16:11:18 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:11:18 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/About/Certificate 2025-10-16 16:11:18 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 6/48: https://www.ecpay.com.tw/IntroTransport 2025-10-16 16:11:18 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2479 字符 2025-10-16 16:11:18 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:11: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-16 16:11:29 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 11.250秒 2025-10-16 16:11:29 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 11.502秒 2025-10-16 16:11:29 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:11:29 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/IntroTransport 2025-10-16 16:11:29 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 7/48: https://www.ecpay.com.tw/Investor/Company_Info 2025-10-16 16:11:29 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1079 字符 2025-10-16 16:11:29 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:11:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.9MB, CPU 0.0% 2025-10-16 16:11:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 2, 記憶體 204.2MB, CPU 0.0% 2025-10-16 16:11:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 179.5MB, CPU 0.0% 2025-10-16 16:11:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 1, 記憶體 207.3MB, CPU 0.0% 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/Disputes (實際 URL: https://support.ecpay.com.tw/10157/) 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551872: 關閉 WebDriver 實例 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 86019 字節 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 4510 字節 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 4945 字節 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 4945 字節 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 8964 字節 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 13921 字節,約 335 個詞,231 行 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 交易糾紛爭議處理 權益說明 生效日期:中華民國114年06月04日起 檢視舊版本 > 一、目的 為保障使用綠界科技股份有限公司(以下簡稱「本公司」)平台進行交易之會員與消費者(以下簡稱「付款方」)於交易過程中之權益,並建構迅速、有效且妥善之爭議處理機制,本公司特訂定本辦法,作為處理交易雙方或會員與本公司發生交易糾紛(以下統稱「消費糾紛爭議」),及詐騙、可疑洗錢或資恐交易等非法行為申訴案件之依據。 二、消費糾紛爭議處理原則 本公司消費糾紛爭議處理程序均依據「消費者保護法」及「消費者保護法施行細則」之規定辦理。 付款方於透過本公司進行交易時,如反應賣方會員涉及未提供商品或服務之交易糾紛,應由賣方會員負舉證之責,以利證明確實已提供商品或服務。 會員對於本公司所提供之服務或契約有異議糾紛時,可撥打本公司客服專線申訴,本公司將依 《綠界會員服務條款》 及 《會員服務規範》 等相關規定向會員說明之。 賣方會員與付款方產生交易糾紛時,本公司接獲申訴後,將主動協調雙方進行溝通,必要時將依「消費者保護法」及「消費者保護法施行細則」輔導雙方進行後續協商。 付款方以本公司提供的本服務與賣方會員進行交易時,如未獲賣方會員提供、商品或服務,或遇商品瑕疵、商品退貨或服務取消、錯誤溢付款項等糾紛事宜,本公司應先洽賣方會員尋求解決,本公司並應協助提供交易資料以利協調紛爭。前項提供交易資料若產生相關之費用,如經查明係屬賣方會員提供商品或服務之瑕疵,該費用得由本公司向賣方會員收取;反之,則向付款方收取。 付款方以本公司提供的系統與賣方會員進行遞延性商品或服務之交易,發生未收到商品或服務之交易糾紛時,若已向賣方會員反應仍未獲得妥善處理,付款方可檢附交易憑證(如遞延性商品或服務之訂貨單正本、發票正本或其他足以證明有交易事實之憑證等),提供予本公司,以利本公司協助付款方向賣方會員進行協調,若協調未果,本公司將引導付款方持交易憑證至第三方公正單位申訴處理。 若付款方或賣方會員提出之申訴內容涉及身份冒用、異常資金進出、重複付款、非本人操作等情形,亦屬本辦法處理範疇,本公司將依風險控管原則辦理並評估是否涉及可疑交易通報或需報請執法機關介入。 三、詐騙、可疑洗錢或資恐交易等非法行為相關申訴處理原則 對涉及詐騙、資金異常、身分冒用、非法交易或可疑洗錢、資恐交易行為等案件,悉依據「詐欺危害防制條例」、「提供第三方支付服務業或人員防制洗錢及打擊資恐辦法」、「第三方支付服務業疑似涉詐客戶認定及控管措施處理辦法」等相關規定辦理。 四、一般申訴受理與立案處理程序 申訴管道 本公司提供多元管道受理申訴,申訴人可透過下列任一方式提出,提出申訴時,申訴人應提供交易相關證明資料(如交易編號、收據、訂單截圖等)或其他申訴內容證明資料,以利案件釐清: 客服專線:02-2655-1775(專線服務時間:平日 09:00~20:00,假日 09:00~12:00、13:00~18:00) 客服線上回報: https://vendor.ecpay.com.tw/ServiceReply/CreateProblem 釐清申訴內容: 申訴人可先透過客服專線查明申訴、爭議交易對應商家是否為本公司會員或申訴內容與本公司所提供之服務關聯性,以釐清是否屬本公司得協助處理之案件。 本公司應先釐清申訴人陳述之事實、訴求之內容是否明確,必要時,應請申訴人補充相關陳述或證據。瞭解雙方申訴之目的後,方足以續行處理。 若申訴案件涉及疑似詐騙、身份冒用或異常資金交易,由本公司客戶服務部門即時通報內部法務部門、風險管理部門及法遵暨洗錢防制部門等相關部門協助研判風險,並由前述相關部門視情況評估暫停交易處理、金流撥付或做其他必要處置(如即時性風險控管或限制相關賣方客戶帳戶部分功能)。 本公司客戶服務部門經釐清確認申訴人申訴內容屬本公司應協助處理之案件者,應引導申訴人至本公司客服線上回報申訴並提交相關證明。 案件受理與初步回覆 本公司於收到客服線上回報之申訴並受理後,應於24小時內聯絡申訴人,說明案件受理情形、後續處理步驟、預估處理時程與所需資料,使申訴人明白並盡力配合協調過程所需之往來聯繫以及資料提供之必要。 檢查本公司作業程序有無缺失 因本公司於作業過程有無缺失,關係本公司過失責任之判斷,故於受理申訴案件後,應立即查明。此部分檢查作業尚應包括檢查本公司作業上有無違反法令之處,例如有無違反「消費者保護法」及其他法規,若有,應儘量協調雙方達成和解並修正錯誤。 諮詢法律相關部門或顧問 本公司於處理申訴案件過程中,必要時應諮詢法務部門或外部法律顧問等意見,用以研判法律關係、釐清責任歸屬,並參酌其法律意見協調本公司實務作業可行性。 案件立案與內部歸檔 本公司於接獲申訴人透過客服線上回報提供之陳述事宜及檢附之交易收據圖檔等資訊時,如屬交易糾紛者,應於內部系統立案並以電子郵件形式通知本公司賣方會員進行瞭解,並就本公司賣方會員回覆內容轉達予申訴人,依循「處理時效」原則協助協調,最終之處理結果需於內部系統歸檔備查。 處理時效 若申訴案件屬交易糾紛者,應以客訴案件處理,無論雙方有無共識,均應於十五個工作天內完成,並回覆申訴人。若因程序複雜確實無法於上述時間內完成者,本公司除應提前通知申訴人外,並得於必要時,再延長十五個工作天,前開展延以一次為限。倘申訴案件非屬交易糾紛者,得不受前開處理時效之限制。 倘若本公司已盡協調之能事或交易糾紛係肇因涉及虛擬產品性質之交易,導致本公司難以實際介入判斷或仍無法滿足申訴人之訴求,則須輔導雙方依「消費者保護法」及「消費者保護法施行細則」等相關法規進行調處、仲裁、訴訟等後續之各種法律或爭端處理程序。 交易糾紛若以客訴案件處理,無論雙方有無共識,均應於十五個工作天內完成,並回覆申訴人,若程序複雜確實無法於上述時間內完成者,亦應提前告知申訴人。且必要時本公司得再延長十五個工作天,以一次為限。倘若本公司已盡協調之能事或為虛擬產品之交易導致本公司難以實際介入判斷或仍無法滿足申訴人之訴求,則須輔導雙方依消費者保護法、消費者保護法施行細則進行調處、仲裁或裁判,即後述之各種法律程序。 五、各類交易糾紛處理說明 賣方會員未履行交易致生糾紛爭議處理 此交易糾紛係為付款方已付款,賣方會員未出貨或未於約定時間內提供服務的狀況之下,所產生的交易爭議。 付款方可透過本公司線上客服或致電客服專線等方式進行申訴。 付款方應主動提供繳費收據或交易相關證明,並提出協調交易或暫停撥付款項等具體訴求。 本公司應確認付款方是否已收到貨或獲得服務,以及付款方提供之繳費收據及相關證明是否為真,並釐清其訴求後,將主動協助聯繫賣方會員,並將暫停撥付該筆交易款項或凍結已撥付於本公司之虛擬帳戶款項,情節重大或不配合處理者,將依情況限制部份賣方會員功能使用,以降低付款方交易風險。 接上述,本公司會要求賣方會員提供相關交易資料(如宅配簽收單或其他相關可佐證已出貨或已提供服務之證明),以利本公司判斷是否為特殊糾紛案件(如三方詐騙)或是一般糾紛案件;若賣方會員未給予回覆(未接聽),本公司將另以電子郵件或簡訊再行通知。 承上,若為一般糾紛案件,賣方會員於接獲通知起算七個工作日內未提供資料或相關商品出貨證明,本公司將輔導付款方可至警政機關進行報案程序。待司法單位處理後,依司法單位之判決指示返還款項給實際付款方或解除暫停撥付之限制。若經確認為特殊糾紛之三方詐騙案件(即實際付款人並非當初與賣方會員下單購買的付款方),本公司將協助與對應賣方會員聯繫,通知暫停出貨,並協助該案賣方會員將相關證據(出貨單等)併同本公司金流相關資料以利受害人至警政機關進行報案程序。待司法單位處理後,依司法單位之判決指示返還款項給實際付款方或解除暫停撥付之限制。 退換貨糾紛處理 退換貨糾紛主要係付款方已收到貨物,對於貨物不滿意或是欲退貨,賣方會員不願意接收退貨所產生之交易糾紛,本公司將協調雙方處理。 若交易雙方產生退、換貨或交易糾紛時,可透過本公司線上客服或致電客服專線等方式進行申訴。 本公司會請付款方提供付款證明,請賣方會員提供交易相關資料供本公司處理。 若雙方達成協商即可結案;如雙方未達成協商,本公司即輔導雙方可至警政機關進行報案程序。 超商門市遇詐騙處理 經該事件受害超商門市(下稱受害門市)通知本公司者,本公司將立即自收受該筆款項之賣方會員對應之綠界帳戶中保留該筆款項作為保留款,並通知受害超商門市及賣方會員。 受害門市應於收受前項通知後十五個工作日內提供本公司報案三聯單予本公司或是其他司法機關收案之證明文件。如無法於期限內提出者,本公司得將該筆款項撥付給賣方會員。 本公司按前項收受受害門市提交相關文件後,應於十五個工作日內以電話、簡訊、電子郵件或其他可連絡會員之方式通知賣方會員提出相關之交易資料,以釐清爭議並協助雙方進行調解。 若自本公司通知會員後十五個工作天內均無法與賣方會員取得聯繫時;亦或會員無法於期間內依前項提出交易資料者,本公司得逕行將賣方會員對應之綠界帳戶內限制提領之保留款退還給受害門市所屬機構。 本公司得視個案實際情形於必要時延長前述各階段處理期間,但延長次數以一次為限,且延長期間不得超過十五個工作天,如有延長處理期間情事發生,本公司應立即通知受害門市及賣方會員。超商門市遇詐騙處理 如經本公司依前述程序協調處理仍無法解決受害門市及會員間之爭議,本公司將輔導雙方依消費者保護法及其他相關法令進行調處、仲裁或裁判,並依和解、調解或司法裁判結果處理保留款。 六、金流服務糾紛爭議處理說明 會員因使用本公司提供之服務而產生爭議糾紛時,可透過本公司線上客服或致電客服專線等進件方式進行申訴。 會員向本公司提出申訴時,本公司應於收受申訴之日起三十日內為適當之處理,向權責單位調查此案件並提出改善計畫,將處理結果回覆申訴者。 若申訴者不接受處理結果,得於收受處理結果或期限屆滿之日起六十日內,向爭議處理機構申請評議。 本公司應依據「消費者保護法」辦理,並依據該法之精神,公平合理、迅速有效處理金融消費爭議,始得結案。 七、會員帳號/帳戶偽盜冒糾紛爭議處理 會員如發生帳戶疑似被盜用之情形時,可透過本公司線上客服或致電客服專線等進件方式進行申訴。 本公司接獲申訴後,將與會員核對身分。 若本公司按前項約定核對身分後,經會員同意,得立即將該前開會員帳戶之相關服務暫停,待爭議事項釐清(例如確認爭議交易項目內容),原帳戶使用者可重新設定相關安全措施(例如登入密碼)後開通服務。 本公司將主動保留帳戶偽盜冒事件之處理所有書面文件及電磁證據,針對該案盜用之狀況,進行後續舉證之調查,確保責任釐清,以防止惡意詐騙之行為。必要時本公司將主動提供相關電磁紀錄供警方或 165 反詐騙請求協助,以杜絕類似案件重複發生。 交易糾紛爭議處理 一、目的 二、消費糾紛爭議處理原則 三、詐騙、可疑洗錢或資恐交易等非法行為相關申訴處理原則 四、一般申訴受理與立案處理程序 五、各類交易糾紛處理說明 六、金流服務糾紛爭議處理說明 七、會員帳號/帳戶偽盜冒糾紛爭議處理 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00 、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 額外的結構化內容: • 本公司消費糾紛爭議處理程序均依據「消費者保護法」及「消費者保護法施行細則」之規定辦理。 • 付款方於透過本公司進行交易時,如反應賣方會員涉及未提供商品或服務之交易糾紛,應由賣方會員負舉證之責,以利證明確實已提供商品或服務。 • 會員對於本公司所提供之服務或契約有異議糾紛時,可撥打本公司客服專線申訴,本公司將依《綠界會員服務條款》及《會員服務規範》等相關規定向會員說明之。 • 賣方會員與付款方產生交易糾紛時,本公司接獲申訴後,將主動協調雙方進行溝通,必要時將依「消費者保護法」及「消費者保護法施行細則」輔導雙方進行後續協商。 • 付款方以本公司提供的本服務與賣方會員進行交易時,如未獲賣方會員提供、商品或服務,或遇商品瑕疵、商品退貨或服務取消、錯誤溢付款項等糾紛事宜,本公司應先洽賣方會員尋求解決,本公司並應協助提供交易資料以利協調紛爭。前項提供交易資料若產生相關之費用,如經查明係屬賣方會員提供商品或服務之瑕疵,該費用得由本公司向賣方會員收取;反之,則向付款方收取。 • 付款方以本公司提供的系統與賣方會員進行遞延性商品或服務之交易,發生未收到商品或服務之交易糾紛時,若已向賣方會員反應仍未獲得妥善處理,付款方可檢附交易憑證(如遞延性商品或服務之訂貨單正本、發票正本或其他足以證明有交易事實之憑證等),提供予本公司,以利本公司協助付款方向賣方會員進行協調,若協調未果,本公司將引導付款方持交易憑證至第三方公正單位申訴處理。 • 若付款方或賣方會員提出之申訴內容涉及身份冒用、異常資金進出、重複付款、非本人操作等情形,亦屬本辦法處理範疇,本公司將依風險控管原則辦理並評估是否涉及可疑交易通報或需報請執法機關介入。 • 申訴管道本公司提供多元管道受理申訴,申訴人可透過下列任一方式提出,提出申訴時,申訴人應提供交易相關證明資料(如交易編號、收據、訂單截圖等)或其他申訴內容證明資料,以利案件釐清:客服專線:02-2655-1775(專線服務時間:平日 09:00~20:00,假日 09:00~12:00、13:00~18:00)客服線上回報:https://vendor.ecpay.com.tw/ServiceReply/CreateProblem • 客服專線:02-2655-1775(專線服務時間:平日 09:00~20:00,假日 09:00~12:00、13:00~18:00) • 客服線上回報:https://vendor.ecpay.com.tw/ServiceReply/CreateProblem • 釐清申訴內容:申訴人可先透過客服專線查明申訴、爭議交易對應商家是否為本公司會員或申訴內容與本公司所提供之服務關聯性,以釐清是否屬本公司得協助處理之案件。本公司應先釐清申訴人陳述之事實、訴求之內容是否明確,必要時,應請申訴人補充相關陳述或證據。瞭解雙方申訴之目的後,方足以續行處理。若申訴案件涉及疑似詐騙、身份冒用或異常資金交易,由本公司客戶服務部門即時通報內部法務部門、風險管理部門及法遵暨洗錢防制部門等相關部門協助研判風險,並由前述相關部門視情況評估暫停交易處理、金流撥付或做其他必要處置(如即時性風險控管或限制相關賣方客戶帳戶部分功能)。本公司客戶服務部門經釐清確認申訴人申訴內容屬本公司應協助處理之案件者,應引導申訴人至本公司客服線上回報申訴並提交相關證明。 • 申訴人可先透過客服專線查明申訴、爭議交易對應商家是否為本公司會員或申訴內容與本公司所提供之服務關聯性,以釐清是否屬本公司得協助處理之案件。 • 本公司應先釐清申訴人陳述之事實、訴求之內容是否明確,必要時,應請申訴人補充相關陳述或證據。瞭解雙方申訴之目的後,方足以續行處理。 • 若申訴案件涉及疑似詐騙、身份冒用或異常資金交易,由本公司客戶服務部門即時通報內部法務部門、風險管理部門及法遵暨洗錢防制部門等相關部門協助研判風險,並由前述相關部門視情況評估暫停交易處理、金流撥付或做其他必要處置(如即時性風險控管或限制相關賣方客戶帳戶部分功能)。 • 本公司客戶服務部門經釐清確認申訴人申訴內容屬本公司應協助處理之案件者,應引導申訴人至本公司客服線上回報申訴並提交相關證明。 • 案件受理與初步回覆本公司於收到客服線上回報之申訴並受理後,應於24小時內聯絡申訴人,說明案件受理情形、後續處理步驟、預估處理時程與所需資料,使申訴人明白並盡力配合協調過程所需之往來聯繫以及資料提供之必要。 • 檢查本公司作業程序有無缺失因本公司於作業過程有無缺失,關係本公司過失責任之判斷,故於受理申訴案件後,應立即查明。此部分檢查作業尚應包括檢查本公司作業上有無違反法令之處,例如有無違反「消費者保護法」及其他法規,若有,應儘量協調雙方達成和解並修正錯誤。 • 諮詢法律相關部門或顧問本公司於處理申訴案件過程中,必要時應諮詢法務部門或外部法律顧問等意見,用以研判法律關係、釐清責任歸屬,並參酌其法律意見協調本公司實務作業可行性。 • 案件立案與內部歸檔本公司於接獲申訴人透過客服線上回報提供之陳述事宜及檢附之交易收據圖檔等資訊時,如屬交易糾紛者,應於內部系統立案並以電子郵件形式通知本公司賣方會員進行瞭解,並就本公司賣方會員回覆內容轉達予申訴人,依循「處理時效」原則協助協調,最終之處理結果需於內部系統歸檔備查。 • 處理時效若申訴案件屬交易糾紛者,應以客訴案件處理,無論雙方有無共識,均應於十五個工作天內完成,並回覆申訴人。若因程序複雜確實無法於上述時間內完成者,本公司除應提前通知申訴人外,並得於必要時,再延長十五個工作天,前開展延以一次為限。倘申訴案件非屬交易糾紛者,得不受前開處理時效之限制。倘若本公司已盡協調之能事或交易糾紛係肇因涉及虛擬產品性質之交易,導致本公司難以實際介入判斷或仍無法滿足申訴人之訴求,則須輔導雙方依「消費者保護法」及「消費者保護法施行細則」等相關法規進行調處、仲裁、訴訟等後續之各種法律或爭端處理程序。交易糾紛若以客訴案件處理,無論雙方有無共識,均應於十五個工作天內完成,並回覆申訴人,若程序複雜確實無法於上述時間內完成者,亦應提前告知申訴人。且必要時本公司得再延長十五個工作天,以一次為限。倘若本公司已盡協調之能事或為虛擬產品之交易導致本公司難以實際介入判斷或仍無法滿足申訴人之訴求,則須輔導雙方依消費者保護法、消費者保護法施行細則進行調處、仲裁或裁判,即後述之各種法律程序。 • 若申訴案件屬交易糾紛者,應以客訴案件處理,無論雙方有無共識,均應於十五個工作天內完成,並回覆申訴人。若因程序複雜確實無法於上述時間內完成者,本公司除應提前通知申訴人外,並得於必要時,再延長十五個工作天,前開展延以一次為限。倘申訴案件非屬交易糾紛者,得不受前開處理時效之限制。 • 倘若本公司已盡協調之能事或交易糾紛係肇因涉及虛擬產品性質之交易,導致本公司難以實際介入判斷或仍無法滿足申訴人之訴求,則須輔導雙方依「消費者保護法」及「消費者保護法施行細則」等相關法規進行調處、仲裁、訴訟等後續之各種法律或爭端處理程序。 • 交易糾紛若以客訴案件處理,無論雙方有無共識,均應於十五個工作天內完成,並回覆申訴人,若程序複雜確實無法於上述時間內完成者,亦應提前告知申訴人。且必要時本公司得再延長十五個工作天,以一次為限。倘若本公司已盡協調之能事或為虛擬產品之交易導致本公司難以實際介入判斷或仍無法滿足申訴人之訴求,則須輔導雙方依消費者保護法、消費者保護法施行細則進行調處、仲裁或裁判,即後述之各種法律程序。 • 客服專線:02-2655-1775(專線服務時間:平日 09:00~20:00,假日 09:00~12:00、13:00~18:00) • 客服線上回報:https://vendor.ecpay.com.tw/ServiceReply/CreateProblem • 申訴人可先透過客服專線查明申訴、爭議交易對應商家是否為本公司會員或申訴內容與本公司所提供之服務關聯性,以釐清是否屬本公司得協助處理之案件。 • 本公司應先釐清申訴人陳述之事實、訴求之內容是否明確,必要時,應請申訴人補充相關陳述或證據。瞭解雙方申訴之目的後,方足以續行處理。 • 若申訴案件涉及疑似詐騙、身份冒用或異常資金交易,由本公司客戶服務部門即時通報內部法務部門、風險管理部門及法遵暨洗錢防制部門等相關部門協助研判風險,並由前述相關部門視情況評估暫停交易處理、金流撥付或做其他必要處置(如即時性風險控管或限制相關賣方客戶帳戶部分功能)。 • 本公司客戶服務部門經釐清確認申訴人申訴內容屬本公司應協助處理之案件者,應引導申訴人至本公司客服線上回報申訴並提交相關證明。 • 若申訴案件屬交易糾紛者,應以客訴案件處理,無論雙方有無共識,均應於十五個工作天內完成,並回覆申訴人。若因程序複雜確實無法於上述時間內完成者,本公司除應提前通知申訴人外,並得於必要時,再延長十五個工作天,前開展延以一次為限。倘申訴案件非屬交易糾紛者,得不受前開處理時效之限制。 • 倘若本公司已盡協調之能事或交易糾紛係肇因涉及虛擬產品性質之交易,導致本公司難以實際介入判斷或仍無法滿足申訴人之訴求,則須輔導雙方依「消費者保護法」及「消費者保護法施行細則」等相關法規進行調處、仲裁、訴訟等後續之各種法律或爭端處理程序。 • 交易糾紛若以客訴案件處理,無論雙方有無共識,均應於十五個工作天內完成,並回覆申訴人,若程序複雜確實無法於上述時間內完成者,亦應提前告知申訴人。且必要時本公司得再延長十五個工作天,以一次為限。倘若本公司已盡協調之能事或為虛擬產品之交易導致本公司難以實際介入判斷或仍無法滿足申訴人之訴求,則須輔導雙方依消費者保護法、消費者保護法施行細則進行調處、仲裁或裁判,即後述之各種法律程序。 • 賣方會員未履行交易致生糾紛爭議處理此交易糾紛係為付款方已付款,賣方會員未出貨或未於約定時間內提供服務的狀況之下,所產生的交易爭議。付款方可透過本公司線上客服或致電客服專線等方式進行申訴。付款方應主動提供繳費收據或交易相關證明,並提出協調交易或暫停撥付款項等具體訴求。本公司應確認付款方是否已收到貨或獲得服務,以及付款方提供之繳費收據及相關證明是否為真,並釐清其訴求後,將主動協助聯繫賣方會員,並將暫停撥付該筆交易款項或凍結已撥付於本公司之虛擬帳戶款項,情節重大或不配合處理者,將依情況限制部份賣方會員功能使用,以降低付款方交易風險。接上述,本公司會要求賣方會員提供相關交易資料(如宅配簽收單或其他相關可佐證已出貨或已提供服務之證明),以利本公司判斷是否為特殊糾紛案件(如三方詐騙)或是一般糾紛案件;若賣方會員未給予回覆(未接聽),本公司將另以電子郵件或簡訊再行通知。承上,若為一般糾紛案件,賣方會員於接獲通知起算七個工作日內未提供資料或相關商品出貨證明,本公司將輔導付款方可至警政機關進行報案程序。待司法單位處理後,依司法單位之判決指示返還款項給實際付款方或解除暫停撥付之限制。若經確認為特殊糾紛之三方詐騙案件(即實際付款人並非當初與賣方會員下單購買的付款方),本公司將協助與對應賣方會員聯繫,通知暫停出貨,並協助該案賣方會員將相關證據(出貨單等)併同本公司金流相關資料以利受害人至警政機關進行報案程序。待司法單位處理後,依司法單位之判決指示返還款項給實際付款方或解除暫停撥付之限制。 • 此交易糾紛係為付款方已付款,賣方會員未出貨或未於約定時間內提供服務的狀況之下,所產生的交易爭議。 • 付款方可透過本公司線上客服或致電客服專線等方式進行申訴。 • 付款方應主動提供繳費收據或交易相關證明,並提出協調交易或暫停撥付款項等具體訴求。 • 本公司應確認付款方是否已收到貨或獲得服務,以及付款方提供之繳費收據及相關證明是否為真,並釐清其訴求後,將主動協助聯繫賣方會員,並將暫停撥付該筆交易款項或凍結已撥付於本公司之虛擬帳戶款項,情節重大或不配合處理者,將依情況限制部份賣方會員功能使用,以降低付款方交易風險。 • 接上述,本公司會要求賣方會員提供相關交易資料(如宅配簽收單或其他相關可佐證已出貨或已提供服務之證明),以利本公司判斷是否為特殊糾紛案件(如三方詐騙)或是一般糾紛案件;若賣方會員未給予回覆(未接聽),本公司將另以電子郵件或簡訊再行通知。 • 承上,若為一般糾紛案件,賣方會員於接獲通知起算七個工作日內未提供資料或相關商品出貨證明,本公司將輔導付款方可至警政機關進行報案程序。待司法單位處理後,依司法單位之判決指示返還款項給實際付款方或解除暫停撥付之限制。若經確認為特殊糾紛之三方詐騙案件(即實際付款人並非當初與賣方會員下單購買的付款方),本公司將協助與對應賣方會員聯繫,通知暫停出貨,並協助該案賣方會員將相關證據(出貨單等)併同本公司金流相關資料以利受害人至警政機關進行報案程序。待司法單位處理後,依司法單位之判決指示返還款項給實際付款方或解除暫停撥付之限制。 • 退換貨糾紛處理退換貨糾紛主要係付款方已收到貨物,對於貨物不滿意或是欲退貨,賣方會員不願意接收退貨所產生之交易糾紛,本公司將協調雙方處理。若交易雙方產生退、換貨或交易糾紛時,可透過本公司線上客服或致電客服專線等方式進行申訴。本公司會請付款方提供付款證明,請賣方會員提供交易相關資料供本公司處理。若雙方達成協商即可結案;如雙方未達成協商,本公司即輔導雙方可至警政機關進行報案程序。 • 退換貨糾紛主要係付款方已收到貨物,對於貨物不滿意或是欲退貨,賣方會員不願意接收退貨所產生之交易糾紛,本公司將協調雙方處理。 • 若交易雙方產生退、換貨或交易糾紛時,可透過本公司線上客服或致電客服專線等方式進行申訴。 • 本公司會請付款方提供付款證明,請賣方會員提供交易相關資料供本公司處理。 • 若雙方達成協商即可結案;如雙方未達成協商,本公司即輔導雙方可至警政機關進行報案程序。 • 超商門市遇詐騙處理經該事件受害超商門市(下稱受害門市)通知本公司者,本公司將立即自收受該筆款項之賣方會員對應之綠界帳戶中保留該筆款項作為保留款,並通知受害超商門市及賣方會員。受害門市應於收受前項通知後十五個工作日內提供本公司報案三聯單予本公司或是其他司法機關收案之證明文件。如無法於期限內提出者,本公司得將該筆款項撥付給賣方會員。本公司按前項收受受害門市提交相關文件後,應於十五個工作日內以電話、簡訊、電子郵件或其他可連絡會員之方式通知賣方會員提出相關之交易資料,以釐清爭議並協助雙方進行調解。若自本公司通知會員後十五個工作天內均無法與賣方會員取得聯繫時;亦或會員無法於期間內依前項提出交易資料者,本公司得逕行將賣方會員對應之綠界帳戶內限制提領之保留款退還給受害門市所屬機構。本公司得視個案實際情形於必要時延長前述各階段處理期間,但延長次數以一次為限,且延長期間不得超過十五個工作天,如有延長處理期間情事發生,本公司應立即通知受害門市及賣方會員。超商門市遇詐騙處理如經本公司依前述程序協調處理仍無法解決受害門市及會員間之爭議,本公司將輔導雙方依消費者保護法及其他相關法令進行調處、仲裁或裁判,並依和解、調解或司法裁判結果處理保留款。 • 經該事件受害超商門市(下稱受害門市)通知本公司者,本公司將立即自收受該筆款項之賣方會員對應之綠界帳戶中保留該筆款項作為保留款,並通知受害超商門市及賣方會員。 • 受害門市應於收受前項通知後十五個工作日內提供本公司報案三聯單予本公司或是其他司法機關收案之證明文件。如無法於期限內提出者,本公司得將該筆款項撥付給賣方會員。 • 本公司按前項收受受害門市提交相關文件後,應於十五個工作日內以電話、簡訊、電子郵件或其他可連絡會員之方式通知賣方會員提出相關之交易資料,以釐清爭議並協助雙方進行調解。 • 若自本公司通知會員後十五個工作天內均無法與賣方會員取得聯繫時;亦或會員無法於期間內依前項提出交易資料者,本公司得逕行將賣方會員對應之綠界帳戶內限制提領之保留款退還給受害門市所屬機構。 • 本公司得視個案實際情形於必要時延長前述各階段處理期間,但延長次數以一次為限,且延長期間不得超過十五個工作天,如有延長處理期間情事發生,本公司應立即通知受害門市及賣方會員。超商門市遇詐騙處理 • 如經本公司依前述程序協調處理仍無法解決受害門市及會員間之爭議,本公司將輔導雙方依消費者保護法及其他相關法令進行調處、仲裁或裁判,並依和解、調解或司法裁判結果處理保留款。 • 此交易糾紛係為付款方已付款,賣方會員未出貨或未於約定時間內提供服務的狀況之下,所產生的交易爭議。 • 付款方可透過本公司線上客服或致電客服專線等方式進行申訴。 • 付款方應主動提供繳費收據或交易相關證明,並提出協調交易或暫停撥付款項等具體訴求。 • 本公司應確認付款方是否已收到貨或獲得服務,以及付款方提供之繳費收據及相關證明是否為真,並釐清其訴求後,將主動協助聯繫賣方會員,並將暫停撥付該筆交易款項或凍結已撥付於本公司之虛擬帳戶款項,情節重大或不配合處理者,將依情況限制部份賣方會員功能使用,以降低付款方交易風險。 • 接上述,本公司會要求賣方會員提供相關交易資料(如宅配簽收單或其他相關可佐證已出貨或已提供服務之證明),以利本公司判斷是否為特殊糾紛案件(如三方詐騙)或是一般糾紛案件;若賣方會員未給予回覆(未接聽),本公司將另以電子郵件或簡訊再行通知。 • 承上,若為一般糾紛案件,賣方會員於接獲通知起算七個工作日內未提供資料或相關商品出貨證明,本公司將輔導付款方可至警政機關進行報案程序。待司法單位處理後,依司法單位之判決指示返還款項給實際付款方或解除暫停撥付之限制。若經確認為特殊糾紛之三方詐騙案件(即實際付款人並非當初與賣方會員下單購買的付款方),本公司將協助與對應賣方會員聯繫,通知暫停出貨,並協助該案賣方會員將相關證據(出貨單等)併同本公司金流相關資料以利受害人至警政機關進行報案程序。待司法單位處理後,依司法單位之判決指示返還款項給實際付款方或解除暫停撥付之限制。 • 退換貨糾紛主要係付款方已收到貨物,對於貨物不滿意或是欲退貨,賣方會員不願意接收退貨所產生之交易糾紛,本公司將協調雙方處理。 • 若交易雙方產生退、換貨或交易糾紛時,可透過本公司線上客服或致電客服專線等方式進行申訴。 • 本公司會請付款方提供付款證明,請賣方會員提供交易相關資料供本公司處理。 • 若雙方達成協商即可結案;如雙方未達成協商,本公司即輔導雙方可至警政機關進行報案程序。 • 經該事件受害超商門市(下稱受害門市)通知本公司者,本公司將立即自收受該筆款項之賣方會員對應之綠界帳戶中保留該筆款項作為保留款,並通知受害超商門市及賣方會員。 • 受害門市應於收受前項通知後十五個工作日內提供本公司報案三聯單予本公司或是其他司法機關收案之證明文件。如無法於期限內提出者,本公司得將該筆款項撥付給賣方會員。 • 本公司按前項收受受害門市提交相關文件後,應於十五個工作日內以電話、簡訊、電子郵件或其他可連絡會員之方式通知賣方會員提出相關之交易資料,以釐清爭議並協助雙方進行調解。 • 若自本公司通知會員後十五個工作天內均無法與賣方會員取得聯繫時;亦或會員無法於期間內依前項提出交易資料者,本公司得逕行將賣方會員對應之綠界帳戶內限制提領之保留款退還給受害門市所屬機構。 • 本公司得視個案實際情形於必要時延長前述各階段處理期間,但延長次數以一次為限,且延長期間不得超過十五個工作天,如有延長處理期間情事發生,本公司應立即通知受害門市及賣方會員。超商門市遇詐騙處理 • 如經本公司依前述程序協調處理仍無法解決受害門市及會員間之爭議,本公司將輔導雙方依消費者保護法及其他相關法令進行調處、仲裁或裁判,並依和解、調解或司法裁判結果處理保留款。 • 會員因使用本公司提供之服務而產生爭議糾紛時,可透過本公司線上客服或致電客服專線等進件方式進行申訴。 • 會員向本公司提出申訴時,本公司應於收受申訴之日起三十日內為適當之處理,向權責單位調查此案件並提出改善計畫,將處理結果回覆申訴者。 • 若申訴者不接受處理結果,得於收受處理結果或期限屆滿之日起六十日內,向爭議處理機構申請評議。 • 本公司應依據「消費者保護法」辦理,並依據該法之精神,公平合理、迅速有效處理金融消費爭議,始得結案。 • 會員如發生帳戶疑似被盜用之情形時,可透過本公司線上客服或致電客服專線等進件方式進行申訴。 • 本公司接獲申訴後,將與會員核對身分。 • 若本公司按前項約定核對身分後,經會員同意,得立即將該前開會員帳戶之相關服務暫停,待爭議事項釐清(例如確認爭議交易項目內容),原帳戶使用者可重新設定相關安全措施(例如登入密碼)後開通服務。 • 本公司將主動保留帳戶偽盜冒事件之處理所有書面文件及電磁證據,針對該案盜用之狀況,進行後續舉證之調查,確保責任釐清,以防止惡意詐騙之行為。必要時本公司將主動提供相關電磁紀錄供警方或 165 反詐騙請求協助,以杜絕類似案件重複發生。 • 交易糾紛爭議處理一、目的二、消費糾紛爭議處理原則三、詐騙、可疑洗錢或資恐交易等非法行為相關申訴處理原則四、一般申訴受理與立案處理程序五、各類交易糾紛處理說明六、金流服務糾紛爭議處理說明七、會員帳號/帳戶偽盜冒糾紛爭議處理 • 一、目的 • 二、消費糾紛爭議處理原則 • 三、詐騙、可疑洗錢或資恐交易等非法行為相關申訴處理原則 • 四、一般申訴受理與立案處理程序 • 五、各類交易糾紛處理說明 • 六、金流服務糾紛爭議處理說明 • 七、會員帳號/帳戶偽盜冒糾紛爭議處理 • 一、目的 • 二、消費糾紛爭議處理原則 • 三、詐騙、可疑洗錢或資恐交易等非法行為相關申訴處理原則 • 四、一般申訴受理與立案處理程序 • 五、各類交易糾紛處理說明 • 六、金流服務糾紛爭議處理說明 • 七、會員帳號/帳戶偽盜冒糾紛爭議處理 2025-10-16 16:11:33 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 12/49 個網址 2025-10-16 16:11:33 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Investor/Company_Responsibility 2025-10-16 16:11:33 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Investor/Company_Responsibility, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Investor/Company_Responsibility 的第 1/3 次請求 2025-10-16 16: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 0x7f2ce1941990>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/6d3f786c858bd56e9a1f743cfcb359b2 2025-10-16 16: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 0x7f2ce1a1b810>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/6d3f786c858bd56e9a1f743cfcb359b2 2025-10-16 16: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 0x7f2ce1a18c50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/6d3f786c858bd56e9a1f743cfcb359b2 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_70cbea31_iq7ev5f_ 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:11:33 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:11:34 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:11:34 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830739876496 (2/3) 2025-10-16 16:11:34 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Investor/Company_Responsibility 2025-10-16 16:11:38 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Investor/Company_Responsibility 2025-10-16 16:11:38 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:11:38 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:11:38 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:11:38 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Investor/Company_Responsibility 2025-10-16 16:11:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:11:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:11:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:11:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:11:40 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:11:40 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:11:40 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:11:40 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:11:40 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:11:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:11:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:11:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:11:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/iamruru/schedule (實際 URL: https://www.twitch.tv/iamruru/schedule) 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551712: 關閉 WebDriver 實例 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 275747 字節 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 602 字節 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 451 字節 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 319 字節 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 451 字節,約 79 個詞,58 行 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 離線 看看這段《League of Legends》 實況 吧 (建立於 4 天前)。 開啟通知 我敢打賭 打野九成幫上九成輸 !陪玩 凱莎、庫奇、路西恩教學 小鼠條 582 位追隨者 追隨 訂閱 首頁 關於 時間表 影片 聊天 小鼠條 上次實況時間:16 小時前 今天 2025年10月13日 – 2025年10月19日 GMT+8 上午9 上午10 上午11 下午12 下午1 下午2 週一 10/13 週二 10/14 週三 10/15 週四 10/16 週五 10/17 週六 10/18 週日 10/19 這部影片的音樂部分已設為靜音,因為此音樂似乎含有由第三方擁有或控管的著作權內容。 00:01:26 00:38:35 音量 實況聊天室 露娜呦 (lunascarlet_0521) 1 立即送禮,奪下排行榜 #2! …… 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 16:11:42 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=118):已完成 10/22 個網址 2025-10-16 16:11:42 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/shyowowo 2025-10-16 16:11:42 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/shyowowo, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/shyowowo 的第 1/3 次請求 2025-10-16 16:11:42 - 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 0x7f2ce19416d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e01479066ab0603a770dbc9a2720ad31 2025-10-16 16:11:42 - 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 0x7f2cdbfbe650>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e01479066ab0603a770dbc9a2720ad31 2025-10-16 16:11:42 - 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 0x7f2cdbfbfd50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e01479066ab0603a770dbc9a2720ad31 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_69d6ced9_6wkl84yj 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:11:42 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:11:43 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:11:43 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830645999952 (2/3) 2025-10-16 16:11:43 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/shyowowo 2025-10-16 16:11:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:11:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:11:44 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 201 2025-10-16 16:11:45 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/shyowowo 2025-10-16 16:11:45 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:11:45 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:11:46 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 201,內容可能已加載完成 2025-10-16 16:11:46 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:11:49 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:11:49 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:11:49 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:11:50 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:11:50 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:11:51 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:11: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-16 16:11:51 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 21.910秒 2025-10-16 16:11:51 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 21.989秒 2025-10-16 16:11:51 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:11:51 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/Investor/Company_Info 2025-10-16 16:11:51 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 8/48: https://www.ecpay.com.tw/CreditCard/Privacy 2025-10-16 16:11:51 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2759 字符 2025-10-16 16:11:51 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:11:52 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:11:52 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/shyowowo 2025-10-16 16:11:54 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:11:54 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:11:54 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:12: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-16 16:12:11 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 20.076秒 2025-10-16 16:12:11 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 20.283秒 2025-10-16 16:12:11 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:12:11 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/CreditCard/Privacy 2025-10-16 16:12:11 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 9/48: https://www.ecpay.com.tw/ServiceReply/Create 2025-10-16 16:12:11 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 463 字符 2025-10-16 16:12:12 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:12:15 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 556 2025-10-16 16:12:16 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Investor/Company_Responsibility (實際 URL: https://corp.ecpay.com.tw/#company_responsibility) 2025-10-16 16:12:16 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:12:16 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:12:16 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551872: 關閉 WebDriver 實例 2025-10-16 16:12:16 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 98 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 137984 字節 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 1080 字節 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1673 字節 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1666 字節 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 trafilatura 作為最佳結果 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1080 字節,約 34 個詞,20 行 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 綠界科技 第三方支付領導品牌 Payment、Logistics、E-invoices Services All in One 新聞 綠界科技2025上半年營收與獲利雙成長,強化品牌信任與永續治理 台灣領先的第三方支付業者綠界科技(6763)今日召開董事會,公布2025年上半年財報,合併營收達新台幣8.28億元,較去年同期成長8.47%;稅後淨利2.13億元,稅後淨利年增率達30.71%,每股稅後盈餘(EPS)為1 綠界科技總經理劉士維出任第三方支付產業公會首屆理事長,擘劃產業永續藍圖 金流科技與產業政策同步升級,共創台灣第三方支付新篇章。 由全台主要第三方支付服務業者共同發起的「中華民國第三方支付服務業商業同業公會」於8月4日正式成立,並於會員大會中完成首屆理監事選舉,象徵第三方支付產業邁入制度化、組 綠界科技攜手數發部共抗偽冒詐騙 攜業界推動第三方支付公會成立 因應第三方支付業者遭不法集團偽冒名義行騙事件日益猖獗,數位發展部今(4)日於台北舉行「公私協力防堵偽冒網站」記者會,廣邀產官界攜手推動防詐聯防機制。綠界科技總經理劉士維,以「第三方支付業者公會籌備處主任委員」身分代表13 關於綠界科技:台灣首間金融科技服務公司 綠界科技股份有限公司(統一編號: 97025978)簡稱「綠界科技」或「綠界」,成立於1996年,是台灣最早的金融科技服務公司,亦為台灣第三方支付市場規模最大的支付品牌。2016年綠界科技透過瞄準中小型電商業者及個人電商,達到規模經濟,如今在中小型電商金流市場上市占率高達七成。 綠界秉持經營理念「專業、誠信、創新」,我們致力於解決商家及消費者網路購物的各種問題,整合線上線下數位服務,創造予買賣雙方更便利的金融科技服務。 綠界科技多元服務 綠界科技ECPay - 安全穩定的第三方支付領導品牌 綠界科技ECPay提供全面的第三方支付解決方案,致力於為商店與消費者帶來安全、穩定、便捷的金流體驗。我們的服務涵蓋信用卡代收代付、整合物流及電子發票,支援多種支付方式,包括Apple Pay及無卡分期付款。透過21家銀行的信用卡分期方案及四大超商的支付選擇,綠界科技是您網路金流的最佳夥伴,助您輕鬆開店、提升業績。 綠界Pay - 行動收付新體驗 電子支付系統建置服務 資安聯防健檢 綠界科技提供的資安健檢服務採用世界知名 Rapid7 弱點掃描工具,協助您找出系統潛在漏洞,並由綠界資安團隊提供專業修復建議,全面保障您的資訊安全。服務內容包括:系統架構評估、系統內部、外部弱點掃描、弱點分析修復。立即洽詢,守護您的資訊資產! 2025-10-16 16:12:17 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 13/49 個網址 2025-10-16 16:12:17 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/Partnerbank 2025-10-16 16:12:17 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/Partnerbank, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/Partnerbank 的第 1/3 次請求 2025-10-16 16:12:17 - 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 0x7f2ce196fbd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7b81ed6bfe632cbc81122e6fc32ae652 2025-10-16 16:12:17 - 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 0x7f2ce1355ad0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7b81ed6bfe632cbc81122e6fc32ae652 2025-10-16 16:12:17 - 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 0x7f2ce1356890>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7b81ed6bfe632cbc81122e6fc32ae652 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_6d0e935c_n_2k8dtr 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:12:17 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830733662288 (2/3) 2025-10-16 16:12:17 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/Partnerbank 2025-10-16 16:12:18 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 98,內容可能已加載完成 2025-10-16 16:12:18 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:12:20 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/Partnerbank 2025-10-16 16:12:20 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:12:20 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:12: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-16 16:12:22 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 10.550秒 2025-10-16 16:12:22 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 10.608秒 2025-10-16 16:12:22 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:12:22 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/ServiceReply/Create 2025-10-16 16:12:22 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 10/48: https://www.ecpay.com.tw/About/Member_Consent 2025-10-16 16:12:22 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2486 字符 2025-10-16 16:12:22 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:12: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-16 16:12:38 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 16.066秒 2025-10-16 16:12:38 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 16.123秒 2025-10-16 16:12:38 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:12:38 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/About/Member_Consent 2025-10-16 16:12:38 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 11/48: https://www.ecpay.com.tw/About/Disputes 2025-10-16 16:12:38 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 13908 字符 2025-10-16 16:12:38 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:12:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:12:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:12:46 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:12:46 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:12:49 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:12:49 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:12:50 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:12:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:12:52 - 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-16 16:12:52 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 13.998秒 2025-10-16 16:12:52 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 43 字符, 總耗時: 14.055秒 2025-10-16 16:12:52 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:12:52 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/About/Disputes 2025-10-16 16:12:52 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 12/48: https://www.ecpay.com.tw/Investor/Company_Responsibility 2025-10-16 16:12:52 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1079 字符 2025-10-16 16:12:52 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:13:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.9MB, CPU 0.0% 2025-10-16 16:13:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 2, 記憶體 204.2MB, CPU 0.0% 2025-10-16 16:13:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 179.8MB, CPU 0.0% 2025-10-16 16:13:00 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:13:00 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/Partnerbank 2025-10-16 16:13:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 1, 記憶體 206.3MB, CPU 0.0% 2025-10-16 16:13:02 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:13:02 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:13:02 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:13:02 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:13:02 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:13:06 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 102 2025-10-16 16:13:08 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 102,內容可能已加載完成 2025-10-16 16:13:08 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:13:18 - 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-16 16:13:18 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 25.326秒 2025-10-16 16:13:18 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 25.393秒 2025-10-16 16:13:18 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:13:18 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/Investor/Company_Responsibility 2025-10-16 16:13:18 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 13/48: https://www.ecpay.com.tw/About/Partnerbank 2025-10-16 16:13:18 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1024 字符 2025-10-16 16:13:18 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/shyowowo (實際 URL: https://www.twitch.tv/shyowowo) 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551712: 關閉 WebDriver 實例 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 249183 字節 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 307 字節 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 201 字節 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 201 字節,約 44 個詞,30 行 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 離線 阿和1 已離線。 開啟通知 阿和1 64 位追隨者 追隨 訂閱 首頁 關於 時間表 影片 聊天 離線 追隨 shyowowo 即可在開台時收到通知 開啟通知 實況聊天室 贈送 1 份訂閱就能奪下排行榜第 1 名! 贈送 1 份訂閱 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 16:13:19 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=118):已完成 11/22 個網址 2025-10-16 16:13:19 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/never_loses 2025-10-16 16:13:19 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/never_loses, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/never_loses 的第 1/3 次請求 2025-10-16 16:13:19 - 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 0x7f2ce13ec690>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/6ed26c2669f3d3ecf9c595d718d548c9 2025-10-16 16:13:19 - 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 0x7f2ce13ed610>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/6ed26c2669f3d3ecf9c595d718d548c9 2025-10-16 16:13:19 - 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 0x7f2ce13ef5d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/6ed26c2669f3d3ecf9c595d718d548c9 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_b9bfe76b_8714z9c3 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:13:19 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:13:20 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:13:20 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830736183760 (2/3) 2025-10-16 16:13:20 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/never_loses 2025-10-16 16:13:26 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/never_loses 2025-10-16 16:13:28 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:13:31 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:13:32 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:13:32 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/never_loses 2025-10-16 16:13:35 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:13:35 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:13:35 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:13:38 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/Partnerbank (實際 URL: https://support.ecpay.com.tw/10312/) 2025-10-16 16:13:38 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:13:38 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:13:38 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551872: 關閉 WebDriver 實例 2025-10-16 16:13:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:13:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:13:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:13:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:13:39 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:13:39 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:13:39 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:13:39 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 120160 字節 2025-10-16 16:13:39 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 322 字節 2025-10-16 16:13:40 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 700 字節 2025-10-16 16:13:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:13:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:13:40 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 700 字節 2025-10-16 16:13:40 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 331 字節 2025-10-16 16:13:40 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:13:40 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:13:40 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:13:40 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:13:40 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:13:40 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1043 字節,約 199 個詞,162 行 2025-10-16 16:13:40 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 合作銀行 商務合作 ATM WebATM ATM WebATM 信用卡分期 紅利折抵 信用卡分期 紅利折抵 ATM WebATM 信用卡分期 紅利折抵 信用卡分期 信用卡分期 紅利折抵 信用卡分期 紅利折抵 信用卡分期 紅利折抵 ATM 信用卡分期 紅利折抵 信用卡分期 信用卡分期 信用卡分期 信用卡分期 紅利折抵 信用卡分期 信用卡分期 紅利折抵 信用卡分期 ATM 信用卡分期 信用卡分期 信用卡分期 信用卡分期 紅利折抵 信用卡分期 紅利折抵 信用卡分期 紅利折抵 信用卡分期 紅利折抵 信用卡分期 紅利折抵 信用卡分期 紅利折抵 信用卡分期 紅利折抵 信用卡分期 ATM WebATM 信用卡分期 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 額外的結構化內容: • ATM • WebATM • ATM • WebATM • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • ATM • WebATM • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • ATM • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • ATM • WebATM 2025-10-16 16:13:40 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 14/49 個網址 2025-10-16 16:13:40 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Introcvs 2025-10-16 16:13:40 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:13:40 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Introcvs, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:13:40 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:13:40 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Introcvs 的第 1/3 次請求 2025-10-16 16:13:40 - 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 0x7f2ce199ad90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/43e4f9951d27daffbfdb0b17ee18b09d 2025-10-16 16:13:40 - 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 0x7f2ce09df210>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/43e4f9951d27daffbfdb0b17ee18b09d 2025-10-16 16:13:40 - 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 0x7f2ce09df610>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/43e4f9951d27daffbfdb0b17ee18b09d 2025-10-16 16:13:40 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_3c27339b_0ivul2g2 2025-10-16 16:13:40 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:13:40 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:13:40 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:13:40 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:13:40 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:13:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:13:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:13:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:13:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.11 秒,結果: 0 2025-10-16 16:13:41 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:13:41 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830732737232 (2/3) 2025-10-16 16:13:41 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Introcvs 2025-10-16 16:13:44 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Introcvs 2025-10-16 16:13:44 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:13:44 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:13:45 - 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-16 16:13:45 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 27.214秒 2025-10-16 16:13:45 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 43 字符, 總耗時: 27.316秒 2025-10-16 16:13:45 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:13:45 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/About/Partnerbank 2025-10-16 16:13:45 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 14/48: https://www.ecpay.com.tw/Introcvs 2025-10-16 16:13:45 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2398 字符 2025-10-16 16:13:45 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:13:46 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:13:46 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.10 秒,結果: 0 2025-10-16 16:13:50 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:13:50 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.11 秒,結果: 0 2025-10-16 16:13:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:13:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.11 秒,結果: 0 2025-10-16 16:14:00 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 2591 2025-10-16 16:14:01 - 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-16 16:14:01 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 15.815秒 2025-10-16 16:14:01 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 15.962秒 2025-10-16 16:14:01 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:14:01 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/Introcvs 2025-10-16 16:14:01 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 15/48: https://www.ecpay.com.tw/Intro/Ecpay_en 2025-10-16 16:14:01 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 14545 字符 2025-10-16 16:14:01 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:14:01 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 382 2025-10-16 16:14:03 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 382 -> 387,可能有動態內容加載 2025-10-16 16:14:05 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 387 -> 390,可能有動態內容加載 2025-10-16 16:14:07 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 390 -> 397,可能有動態內容加載 2025-10-16 16:14:10 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 397 -> 411,可能有動態內容加載 2025-10-16 16:14:12 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 411 -> 417,可能有動態內容加載 2025-10-16 16:14:12 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:14:14 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .container 2025-10-16 16:14:14 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Introcvs 2025-10-16 16:14:16 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:14:16 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:14:16 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:14:16 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:14:16 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:14:20 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 130 2025-10-16 16:14:22 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 130,內容可能已加載完成 2025-10-16 16:14:22 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:14:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.9MB, CPU 0.0% 2025-10-16 16:14:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 2, 記憶體 204.2MB, CPU 0.0% 2025-10-16 16:14:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 179.9MB, CPU 0.0% 2025-10-16 16:14:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 1, 記憶體 206.3MB, CPU 0.0% 2025-10-16 16:14:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:14:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:14:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:14:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:14:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:14:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:14:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:14:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:14:44 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:14:44 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:14:46 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:14:46 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:14:48 - 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-16 16:14:48 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 46.705秒 2025-10-16 16:14:48 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 504 字符, 總耗時: 46.836秒 2025-10-16 16:14:48 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:發現違規內容:"EDC Support installment payments from over 20 banks with flexible leasing opt... 2025-10-16 16:14:48 - WARNING - main - [url_processor.py:373] - process_url - UI審核: 子頁面審核不通過: https://www.ecpay.com.tw/Intro/Ecpay_en 2025-10-16 16:14:48 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 16/48: https://www.ecpay.com.tw/CreditCard/Privacy_20131226 2025-10-16 16:14:48 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2759 字符 2025-10-16 16:14:48 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:14:50 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:14:50 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:14:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:14:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:14:52 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Introcvs (實際 URL: https://www.ecpay.com.tw/Introcvs) 2025-10-16 16:14:52 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:14:52 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:14:52 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551872: 關閉 WebDriver 實例 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 57958 字節 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 2273 字節 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 2205 字節 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 2133 字節 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 223 字節 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 2440 字節,約 226 個詞,178 行 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 超商代收付 立即註冊 功能介紹 超商代碼繳費 使用便利超商多媒體事務機、列印 QR code、手機行動條碼皆可進行繳費,付款結果即時通知,365 日全天候為您代收款項! 超商條碼繳費 超優惠手續費,綠界三段式超商繳費條碼,可列印繳款單、手機行動條碼皆可進行繳費,5日內通知付款結果! 超商貨到付款/純取貨 讓全台 13,000 家便利超商據點成為你的商業夥伴,為您提供全年無休寄貨及代收款的服務 (須申請物流功能)。 全台最快 隔日撥款 訂單快速入帳,買家完成訂單付款後,隔日即撥款至您的綠界帳戶,馬上看得到! 同時支援電腦及手機畫面 同時支援電腦 / 平板 / 手機付款自動響應頁面, 讓您的消費者結帳下單暢通無阻。 多元銷售情境皆適用 超商貨到付款 ECShop 簡易賣場 收款連結 實況主線上收款 自架網站金流串接 (SDK/API) 超商貨到付款 透過綠界的超商取貨付款服務,消費者可在超商同時完成取貨與支付,減少貨款延遲與風險,提升網購交易的安全性與成功率。 申請物流 詳細說明 EC Shop 簡易網站 綠界為小型賣家量身打造的簡易賣場服務,無需架設網站,消費者可在超商取貨時付款,讓賣家輕鬆管理金流、提升購物便利性。 馬上申請 查看範例 收款連結 銷售者僅需生成並分享收款連結,消費者點擊後即可選擇超商付款,簡化交易流程,適合社群平台與即時通訊的快速交易。 查看範例 實況主線上收款 綠界提供實況主靈活多元的收款方式,可在直播時透過「超商代收付」進行即時收款,觀眾在直播中即可完成打賞付款,適用不同年齡層族群以提升互動率。 查看範例 自架網站金流串接 (SDK/API) 賣家可使用 SDK/API 將「超商代收付」整合至自有網站,讓顧客在超商取貨時完成付款,適用於各類商品與服務的金流需求。 超商代碼 超商條碼 超商貨到付款 透過綠界的超商取貨付款服務,消費者可在超商同時完成取貨與支付,減少貨款延遲與風險,提升網購交易的安全性與成功率。 申請物流 詳細說明 EC Shop 簡易網站 綠界為小型賣家量身打造的簡易賣場服務,無需架設網站,消費者可在超商取貨時付款,讓賣家輕鬆管理金流、提升購物便利性。 馬上申請 查看範例 收款連結 銷售者僅需生成並分享收款連結,消費者點擊後即可選擇超商付款,簡化交易流程,適合社群平台與即時通訊的快速交易。 查看範例 實況主線上收款 綠界提供實況主靈活多元的收款方式,可在直播時透過「超商代收付」進行即時收款,觀眾在直播中即可完成打賞付款,適用不同年齡層族群以提升互動率。 查看範例 自架網站金流串接 (SDK/API) 賣家可使用 SDK/API 將「超商代收付」整合至自有網站,讓顧客在超商取貨時完成付款,適用於各類商品與服務的金流需求。 超商代碼 超商條碼 如何繳費 超商代碼 超商條碼 超商多媒體事務機繳費 QR code 繳費 手機行動條碼繳費 超商多媒體機台 ( 支援 7-ELEVEN、全家、萊爾富、OK ) 超商多媒體事務機繳費 ( 支援 7-ELEVEN、全家、萊爾富、OK ) QR code 繳費 手機行動條碼繳費 手機行動條碼繳費 手機行動條碼繳費 立即註冊 常見問題 Q & A Q1 如何申請綠界賣家的超商代收付服務呢? 點擊「 免費註冊 」填寫賣家註冊資料,並勾選申請「金流」及「物流」(超商貨到付款服務為物流服務)。 Q2 如何申請「綠界貨到付款」功能呢? 點擊「 免費註冊 」,並勾選「物流」服務,選擇您所需要的物流寄送型態(B2C大宗寄倉或C2C超商門市寄/取貨),設定您的寄件者資料完畢後,確定您的電子郵件信箱是否正確,並且驗證電子信箱,驗證後即完成申請,可開始使用超商取貨付款服務( 詳細說明 )。 Q3 「綠界超商代收付」費用說明? 免費註冊立即開通綠界賣家!超商收款僅須負擔金流手續費,請參考 費用說明 。 Q4 退貨/退件的時候該怎麼處理?需要負擔額外費用嗎? B2C大宗寄倉,買家未取件,退件寄回物流中心,賣家不需再負擔額外費用。C2C門市寄/取件,買家未取件,退件寄回原寄件店,賣家不需再負擔額外費用( 詳細說明 )。 Q5 綠界超商條碼/代碼是否有使用限制呢? 1.超商條碼、超商代碼皆不可重複使用!請勿提供同一組條/代碼給不同買家,或讓買家重複付款,以避免賣家帳務錯誤。 2.超商條碼、超商代碼超過繳費期限,該筆訂單將自動取消,請勿再進行繳費,須重新訂購商品,再次取得一組新的超商條碼、超商代碼,以避免賣家帳務錯誤。 Q6 綠界超商代收付是否有金額的限制呢? 綠界超商代收付金額的限制詳見 「申請及費用說明」 。 Q7 如何知道訂單是否付款成功? 可於 「廠商後台」 查詢訂單付款狀態及訂單詳細內容。 Q8 買家顯示超商條碼已付款,為何賣家銷售明細中卻顯示未付款? 由於「綠界超商條碼」是串接整合四大超商不同系統的關係,訂單狀態會延遲 3-4 日更新。造成不便,還請見諒。 Q9 買家把超商條碼、超商代碼弄丟了,怎麼辦? 賣家可於 「廠商後台」 重新取得新的超商條碼及超商代碼。 Q10 我的問題不在上述Q&A列表中~ 更多問題回覆,請參考 「更多 Q&A」 。 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 額外的結構化內容: • • 超商代收付 • 超商貨到付款 • ECShop 簡易賣場 • 收款連結 • 實況主線上收款 • 自架網站金流串接 (SDK/API) • 超商代碼 • 超商條碼 • 超商多媒體事務機繳費 • QR code 繳費 • 手機行動條碼繳費 • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • 2025-10-16 16:14:53 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 15/49 個網址 2025-10-16 16:14:53 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Intro/Ecpay_en 2025-10-16 16:14:53 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Intro/Ecpay_en, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Intro/Ecpay_en 的第 1/3 次請求 2025-10-16 16:14:53 - 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 0x7f2ce13807d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e7be74789cc801597f7ce2a2ba16968d 2025-10-16 16:14:53 - 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 0x7f2ce13827d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e7be74789cc801597f7ce2a2ba16968d 2025-10-16 16:14:53 - 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 0x7f2ce1380290>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e7be74789cc801597f7ce2a2ba16968d 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_26bc1729_i4b99pry 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:14:53 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:14:54 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:14:54 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830733846288 (2/3) 2025-10-16 16:14:54 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Intro/Ecpay_en 2025-10-16 16:14:59 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Intro/Ecpay_en 2025-10-16 16:14:59 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:14:59 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:14:59 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:14:59 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Intro/Ecpay_en 2025-10-16 16:15:02 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:15:02 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:15:02 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:15:02 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:15:02 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:15:06 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 361 2025-10-16 16:15: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-16 16:15:07 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 18.988秒 2025-10-16 16:15:07 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 19.104秒 2025-10-16 16:15:07 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:15:07 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/CreditCard/Privacy_20131226 2025-10-16 16:15:07 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 17/48: https://www.ecpay.com.tw/Intro/ZingalaIntro 2025-10-16 16:15:07 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 3683 字符 2025-10-16 16:15:07 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:15:08 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 361,內容可能已加載完成 2025-10-16 16:15:08 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:15:12 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/never_loses (實際 URL: https://www.twitch.tv/never_loses) 2025-10-16 16:15:12 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:15:12 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:15:12 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551712: 關閉 WebDriver 實例 2025-10-16 16:15:12 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:15:12 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:15:12 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:15:13 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 732056 字節 2025-10-16 16:15:13 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 354 字節 2025-10-16 16:15:13 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 4734 字節 2025-10-16 16:15:13 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 296 字節 2025-10-16 16:15:14 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:15:14 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=True, 分數=2 2025-10-16 16:15:14 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:15:14 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 2 選擇 beautifulsoup_basic 作為最佳結果 2025-10-16 16:15:14 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 4734 字節,約 695 個詞,637 行 2025-10-16 16:15:14 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: LIVE NeVeR_LosEs 追隨 訂閱 10/16 #Worlds2025🏆 預測抽Mycard 訂閱抽iPhone !抽獎 !VPN League of Legends 中文 叉滴娛樂 启用掉宝 Worlds2025 11,914 觀眾人數:11,914 3:21:55 Live 實況已進行 3:21:55 關於 NeVeR_LosEs 31.5萬 名追隨者 · 叉滴娛樂 XD.ent 八德熊彎🐻八強AD🐻又壞又帥🐻大家都愛🐦🐦🐦[工作邀約洽詢]NLOUOsales@gmail.com NeVeR_LosEs 的目標 目標達成! 5435 /5000 訂閱 LIVE 音量 音量 實況聊天室 冰月靈狐 250 小小花生人 106 金鑰匙 100 冰月靈狐 250 小小花生人 106 金鑰匙 100 訂閱就能獲得掉寶! TES vs 100T 其他人吃到 猫科绝对时间 及另外 136 人獲得了 770.3萬 點 查看詳細資料 使用忠誠點數預測 TES vs 100T 預測 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D 回覆 @啃老幫幫主 : 屁股養想被幹怎摸辦 Rapidstar5240 : 我幫你問圖其 吉米巴特勒 (kyoken520) : 偉大無須多鹽~~~ Asasas0723 : 88 デコピん (jhin0910) : 888888888888 老龍惱怒鬧老農 (andyjim6) : 88888888 熊大喝奶茶 (aew92729) : 888888888888 金銀潼寶 (chiafaye_) : 888 javhi1528 : 8888888888 五條同學 (owaow1) : 888888 Jason4329 : 88888 團壽的耀西 (yoshi9054) : 888888888 老龍惱怒鬧老農 (andyjim6) : 888888888 水母大師傑佛瑞 (jefferyjellyfish7414) : 8888 好喝的竹筍湯 (tastybamboo) : 有喔今天的盤很刺激7777 雄文案的好熊寶 (ja27338789) : 88888 母獅養了頭破熊 (uccu11211) : 88888 瑞酷 (raccoon1929) : 88888888888 chenyenmin : 8888888888 金冬天汪汪 (how_is_me) : 100T NL 米斯貝爾 (tommybear27) : 8888888888 Asasas0723 : 準備搬磚 誰才是真正壞狼狼 (tempezt2) : 888888888 jackcccccccccc : 8888 繪希花園 (nozoeligarden) : 888888888 哇系阿天 (notthebestever) : 888888 企鵝公爵0皿0 (zxcv2256107) : 888888 shenyuuu4753 : 888888888888888 蛤真的假的啦 (asheri37421) : 88888888 中村一葉我老婆 (thomas12171217) : 88888 聽個睡前故事 (wasir991121) : 88888 墮特帝 (der79517zzz) : ... 阿瑋0909 (chenhungwei) : 完了 失業 打火弟兄 (hl4su3a87) : 888888888888 阿飽飽 (afat6666) : 8888888 香煎鱸魚 (rr531492) : 8888888888 回覆 @啃老幫幫主 : 屁股養想被幹怎摸辦 馬吉阿侎 (bsz2105) : 0.0 起司義式 (duelcat987) : BLG輸這一隊喔 j34158264 : 888888888888 零八一二 (leon860128) : 幹你娘 爛隊 趕快輸一輸 我要看CFO 中村一葉我老婆 (thomas12171217) : 沒工作了 宇智波霸烏龍奶 (regina_robinsen) : 昨天打贏BLG很明顯膨脹了 xdd lovedora520 : 到底誰會輸100t啊 金銀潼寶 (chiafaye_) : 準備失業吧 歪歪正正 (bruce022387) : 求偶 熊問安妮 (usagi_iyaha) : 鐘汶婷你的時鐘有問題 (alienq_q) : 完了 香煎鱸魚 (rr531492) : 加入工地幫了 回覆 @企鵝公爵0皿0 : 走進Q亂交R 啃老幫幫主 (sashiko3333) : 亂交甚麼?? Rapidstar5240 : 又多一個肯老邦了 傑瑞ジェリー (boring60903) : 完蛋 開始啃老 換煞車皮一定要拆坐墊 (vendettasamara) : 到底是誰會輸100t 是在哈囉 (ascs1122) : 凍 吉米巴特勒 (kyoken520) : 怎麼七千啦 聚乙烯 (lisa_1022z) 已訂閱 層級 1。這位使用者已經訂閱了 25 個月 ,目前已連續訂閱 1 個月! 聚乙烯 (lisa_1022z) : 鳥頭.... 這是你逼我的 Cghi3633 : 等著被大肥哥嘴鏟薯條吧你 7414la_ : 北車見了 麻吉 aa33067931 : 偉大 ivan89620 : 會不會零龍塔 WenChung : 垃圾賽程快消化完了吧... 回覆 @啃老幫幫主 : 屁股養想被幹怎摸辦 兔犬 (kuancharles589) : 找鍾明軒 回覆 @傑瑞ジェリー : 完蛋 開始啃老 啃老幫幫主 (sashiko3333) : 我肯30年了 好爽 回覆 @啃老幫幫主 : 亂交甚麼?? 熊問安妮 (usagi_iyaha) : 釣到自己 蛋包飯變好吃吧 (crazy21103788) : 哥哥 請問為什麼有人 已兌換「醒目標示我的訊息」 169 jackyluo86 : 到底是100T太強還是BLG太爛 何か네가 (letsgogola) : RainLessCity : ? Nightbot : ?? lightning_8992 : 感覺右邊連PSG都能贏 恨熊幫幫主揉成圓 (garnett420) : 主播 為什麼小奶油的雷茲兩件裝傷害這麼高 a34632631 : ? 蛋包飯變好吃吧 (crazy21103788) : 請問為什麼有人會輸100T howchen23 : 哥哥你的安全帽壞了 還能騎車嗎 雪球怪 (zuuu0302) : 哥哥我今天狂拉水水 PP好痛怎麼辦 heguehegueshihegue : 三小 桃源興築 (jingkuo_77) : 有水滴 不列顛長弓兵 (cosmo90114) : 滔博今年劍指冠軍了吧 丹尼薾 (dennyliu_1001) : 為什麼要剪跟羅傑一樣的幹頭 金銀潼寶 (chiafaye_) : 因為有水滴 纹白 (aresgtdy1125) : 他有水滴滴 唉謝熊老版揪團 (xueczzz) : 有出水滴 Colorredxice : KEKA 我愛阿扁巴巴大俠 (felixing0423) : bin 好宏茶 (mepumeputea) : ? 申有娜真的有辣 (icedcoolstrawberry) : 為什麼我們不能抽到右邊這種… 史迪奇國王 (guava_lmn) : 有水滴 遙遙遙 (post7414) : 他有水滴 m1ng_0614 : 因為她有出水滴 阿子子 (atzumomo) : 記得出水滴 豬豬蛋 (popocry) : 有出水D 小屎丸 (xxx61807) : 大天使疊滿 Rapidstar5240 : 有出水滴 抹茶奶綠葉飄零 (njy_0520_) : 有水滴 米斯貝爾 (tommybear27) : BIN poka7858 : 因為有疊大天使 reinett15 : 白癡人 出大天使 威零盾牛排 (twc50) : 1268 回覆 @啃老幫幫主 : 屁股養想被幹怎摸辦 墮特帝 (der79517zzz) : 認真回 你可以去RB台 故意釣魚激怒他 然後他就有機會罵 "有沒有一種可能 我會幹完你再幹你娘" xu_zzz : 不知道欸不知道欸 術傻賽高 (rei_py) : 因為有滿水滴 渣等 (zardon9527) : 偷疊水滴 仇女法寶小利 (0zongli17) : 誰會輸100t 你爸沒錢 (hani7788) : 因為有先疊水滴 swine97320 : 因為他超肥 微笑貓公子 (gorzescott) : 是雨雨呀 (eric83907) : 因為他出水滴 金玟池的狗汪汪 (minjisoo__) : 這樣會提前打嗎T1 白吃熊熊白吃 (sirjing_) : 誒平板哥不滑平板? momo5566momo : 他有蝶水滴 歪歪正正 (bruce022387) : 安全帽呢 mei_po : 為啥雷茲19分鐘水滴疊完了 派大星不了情 (frank135246) : 因為他有出水滴 直井怜的水豚 (xxubyizz) : 因為有水滴 破鼠 (posu1015) : 小奶油的大天使跌得好快 纹白 (aresgtdy1125) : 昨天沒出的已經 熊汶安全詞 (kazefubuki_) : 超負荷也有吃 肥宅中的霸主 (garbeach) : 因為他有疊 ivan89620 : 我什麼雷ㄗ水滴疊滿了 wsx9630888 : 因為她水ˇ滴滿了 akoyaya89889 : 他作弊先出水滴 lovedora520 : 能輸100t的是奇葩嗎 阿能的蛋 (clippershi) : 犯規 他怎麼20分鐘有熾天使 alan991107 : ? aa33067931 : 精忠報國 kjack1212 : 精忠報國 桃源興築 (jingkuo_77) : 又在看片 歪歪正正 (bruce022387) : 人機 遙遙遙 (post7414) : 一直被抓 Rapidstar5240 : 看片又在搞耍喔 尼莫_ (bdbb87) : 看片哥幹嘛啊 LuckieStar : 看片 omg910879 : 中培生也來打ad喔 不列顛長弓兵 (cosmo90114) : 飛哪 antony48antony48 : 因為有先疊水滴 金髮教教主 (zero77113) : 請問T1幾點打 乂滴乂滴滴滴 (yirentw) : 叛徒 reinett15 : 沒20分鐘怎麼可能出水滴 金銀潼寶 (chiafaye_) : 雷茲 出水滴 出完水滴水晶晶 墨春弦 (lark_555) : 刺客本來就很吃手感! 肥宅中的霸主 (garbeach) : 反觀冠軍中路 1974第一次 (clyt467258) : 這凱莎這底 金冬天汪汪 (how_is_me) : 大肥哥也吃很多冰 雷茲也很強嗎 熊熊監獄獄卒獸 (chickensoupgoodtoeat) : 怎麼輸那麼多 leo60229 : 0龍塔 Asasas0723 : 光對線就輸爛了 lightning_8992 : 為什麼他的大天使出完就直接疊滿了 huacalalaqq : 忠誠 千束我婆超可愛 (gji102198) : 他怎麼已經跌完了 亞肥 (wr999) : 這片好看到失神了 akoyaya89889 : 這看片是虎面男代打? 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 16:15:14 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=118):已完成 12/22 個網址 2025-10-16 16:15:14 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/eslcs 2025-10-16 16:15:14 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:15:14 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/eslcs, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:15:14 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:15:14 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/eslcs 的第 1/3 次請求 2025-10-16 16:15:14 - 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 0x7f2ce1851410>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/863d4ccd181ba6d3fe3736b4f05be06d 2025-10-16 16:15:14 - 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 0x7f2ce1850c50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/863d4ccd181ba6d3fe3736b4f05be06d 2025-10-16 16:15:14 - 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 0x7f2ce1852090>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/863d4ccd181ba6d3fe3736b4f05be06d 2025-10-16 16:15:14 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_9a51e53e_62wnok8v 2025-10-16 16:15:14 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:15:14 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:15:14 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:15:14 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:15:14 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:15:14 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:15:14 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830738885968 (2/3) 2025-10-16 16:15:14 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/eslcs 2025-10-16 16:15:20 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/eslcs 2025-10-16 16:15:22 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:15:23 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:15:23 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:15:23 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/eslcs 2025-10-16 16:15:25 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:15:25 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:15:25 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:15:39 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Intro/Ecpay_en (實際 URL: https://corp.ecpay.com.tw/ecpay_en/) 2025-10-16 16:15:39 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:15:39 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:15:39 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551872: 關閉 WebDriver 實例 2025-10-16 16:15:39 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:15:39 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:15:39 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:15:39 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 174229 字節 2025-10-16 16:15:39 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 15020 字節 2025-10-16 16:15:39 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 14546 字節 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 14539 字節 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 10158 字節 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 14546 字節,約 2150 個詞,334 行 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 跳至主要內容 ECPay Start your online store effortlessly and streamline your payment, logistics, and Taiwan e-invoice solutions in one go. Pioneering Fintech Solutions in Taiwan Since 1996, ECPay has led the industry in providing seamless online and offline payment solutions. Our integrated platform connects major banks, convenience stores, and logistics services, offering diverse payment options, convenient pickup, and home delivery. With over 200,000 satisfied clients, we deliver comprehensive services including E-invoicing, mobile payments, and bank gateway systems. Solutions Comprehensive Payment Services We offer a suite of payment solutions, simplifying transactions across various channels including credit cards, ATM transfers, and convenience store payments. Avoid the hassle of dealing with multiple banks and stores. Online Payments Payment Terminal ECPay Gateway Credit Card Accept domestic and international credit cards (VISA/MASTERCARD/JCB/UnionPay) with options for full payment, installments, and credit card rewards programs. Set up recurring payments and utilize saving cards. Bank Transfers Seamlessly handle  ATM virtual account number payments and webATM transfers from multiple banks. Convenience Store Payments Generate payment slips or barcodes for over 10,000 convenience stores, including 7-ELEVEN, Family Mart, Hi-Life, and OK Mart, allowing customers to pay in-store. Mobile Payments Enable payments through Apple Pay and TWQR. (TWQR service provided by O’Pay) Cardless Installment Offer hassle-free 12 or 24-month installment plans without the need for physical cards, supported by convenience store or bank transfers with zero seller fees. (Service provided by Urich) EDC Support installment payments from over 20 banks with flexible leasing options and POS integration solutions. Expert installation within approximately two weeks. ECPay Gateway Integrate payment gateways from multiple banks, providing optimal solutions for e-commerce, donations, accommodations, and transportation. Our acquiring bank partners include: NCCC, Cathay United Bank, Union Bank of Taiwan, Bank SinoPac, E.SUN Bank, Taishin Bank and CTBC Bank. Efficient Logistics Services Partnering with major convenience store chains and leading delivery services, we provide a range of logistics solutions tailored to your needs. Home-to-Warehouse Shipping and Convenience Store Pickup Sellers deliver packages to designated logistics centers for convenient pickup by buyers at selected convenience stores. Convenience Store Self Drop-off/Pickup Sellers drop off packages at nearby convenience stores, where buyers can collect them within two days. T-cat Home Delivery Enjoy doorstep delivery with next-day service for packages picked up today. Chunghwa Post Home Delivery Send your package to the nearest post office yourself, and it will be delivered as fast as two days. Cross-border Logistics Extend your reach with store pickup and home delivery services now available in Singapore, Malaysia, and Hong Kong. Taiwan Uniform E-invoice Services Streamline your invoicing process by seamlessly integrating with Taiwan’s official e-invoice system, ensuring compliance and efficiency in invoicing procedures. Taiwan E-invoice Issuance Streamline operations with turnkey transfer operations, customizable print formats, and various notification methods. Complete Invoice Functions Perform online batch invoicing, invoice and allowance searches, and download invoicing files with ease. Printed Invoice Enable consumers to print invoices from any 7-ELEVEN or FamilyMart kiosk upon receiving notification, enhancing convenience. POS E-invoice Service Connect E-invoices to POS devices for versatile sales applications, expanding possibilities across different sales scenarios. Fees Standard Merchant Preferred Merchant EDC The following fees are all in TWD, exclusive of tax. Online Payment Fees Transaction Fee Fee per Transaction Domestic Credit Cards 2.75% (Minimum charge of 5 TWD per transaction) International Credit Cards / Credit Card Installments / UnionPay Cards Available for Preferred Merchants Only Apple Pay 2.75% (Minimum charge of 5 TWD per transaction) Bank Transfers (ATMs) 1% (Minimum charge of 15 TWD per transaction) Convenience Store Code 31 TWD Convenience Store Barcode 16 TWD TWQR Mobile Payment Fees applied by O’Pay WeChat Pay Fees applied by O’Pay Cardless Installments Available for Preferred Corporate Merchants Only Processing Fee Fee per Transaction (Tax Included) All Credit Card Orders 1 TWD Notes: Final settlement fees are subject to an additional 5% business tax. The service fee for credit card orders (domestic credit cards, international credit cards, credit card installments, UnionPay cards, Apple Pay) consists of a credit card order processing fee plus a transaction fee. TWQR and WeChat Pay services are provided by O’Pay. Logistics Service Fees Convenience Store Pickup (C2C, Self Drop-off) Fee per Transaction Cash on Delivery Fee 0.75% Shipping Fee 7-ELEVEN/ FamilyMart: 65 TWD Hi-Life/ OK Mart: 55 TWD Convenience Store Pickup (B2C, Self-delivery to Warehouse) Fee per Transaction Cash on Delivery Fee 0.75% Shipping Fee (Normal Temperature) 7-ELEVEN/ FamilyMart/ Hi-Life: 55 TWD Shipping Fee (Low Temperature) 7-ELEVEN: 180 TWD **Promotional Price 129 TWD** Taiwan Home Delivery (T-Cat Pickup at Home) Fee per Transaction Shipping Fee (Normal Temperature) Main Island: Starts at 130 TWD Outlying Islands: Starts at 220 TWD Shipping Fee (Low Temperature) Main Island: Starts at 160 TWD Outlying Islands: Starts at 260 TWD Taiwan Home Delivery (Sending from the Post Office) Fee per Transaction Shipping Fee (Normal Temperature) Main Island: Starts at 80 TWD Hone Kong, Singapore, Malaysia Store Pickup Fee per Transaction Shipping Fee (Normal Temperature) Available for Preferred Merchants Only Notes: For regular pickup, only shipping fees are charged, while the service fee for cash on delivery includes pay-on-pickup fees and shipping fees; a 5% business tax will be added to the final settlement fee. Convenience store C2C does not offer low-temperature services; for outlying islands, only 7-ELEVEN supports pickup and delivery, while other convenience stores do not. Convenience store B2C does not offer returns for low-temperature services; for outlying islands, only 7-ELEVEN supports pickup, and 7-ELEVEN sending and other convenience stores are not supported. T-Cat does not offer cash on delivery, sending from outlying islands to outlying islands, or inter-island sending services. Chunghwa Post home delivery does not offer low-temperature, cash on delivery, or sending to outlying islands. Cross-border store pickup supports pickup locations include 7-ELEVEN in Hong Kong, HL Bank, 7-Eleven, beauty stores (Guardian/Peek a Box) in Singapore and Malaysia, and coffee shops (Milleniawalk). Taiwan Unifrom E-invoice Service Fee (Corporate Mechant Only) Service Fee Fee System Setup Fee (One-time) Self-application: 0 TWD Agent-assisted: 3,600 TWD E-invoice Service Fee 12,000 invoices/year: 6,000 TWD 120,000 invoices/year: 12,000 TWD 200,000 invoices/year: 18,000 TWD Over 200,000 invoices/year: Negotiable **New customer offer: First year 6,000 TWD for 200,000 invoices** Value-added Features Notification SMS fee to consumers: 1.5 TWD per message Convenience store printing fee: 20 TWD per invoice POS Equipment Tablet Touch POS [POA]: 32,400 TWD 15″ Standard POS [PO3]: 46,400 TWD Handheld Invoice Machine [CRV]: 19,100 TWD Thermal Paper 12 rolls 840 TWD 30 rolls 1,050 TWD Notes: The POS equipment fee includes a system setup fee of 3,600 TWD, after-sales service, and installation fee of 2,000 TWD. The final settlement fee is subject to an additional 5% business tax. The validity period of each contract and the number of invoices issued per purchase is one year. Upon expiration of the contract or use of the invoice quota, the contract is considered terminated for the current period. For non-renewed contracts, reapplication for the invoice service on this platform after more than four months requires payment of the system setup fee again. System setup fees and service fees must be paid in advance, and value-added service fees are settled and invoiced monthly. The following fees are all in TWD, exclusive of tax. Online Payment Fees Signing Fee Fee System Setup Fee (One-time) 5,000 TWD Payment Service Fee (According to Contract Duration) 13,000 TWD for 1 year 22,100 TWD for 2 years 27,300 TWD for 3 years Transaction Fee Fee per Transaction Domestic Credit Cards 1.85% ~ 2.75% (Minimum charge of 5 TWD per transaction) International Credit Cards 3.5% (Minimum charge of 5 TWD per transaction) Credit Card Installments 3% ~ 12% (Minimum charge of 5 TWD per transaction) UnionPay Cards 1.85% ~ 2.75% (Minimum charge of 5 TWD per transaction) Apple Pay Domestic Credit Card: 1.85% ~ 2.75% International Credit Card: 3.5% (Minimum charge of 5 TWD per transaction) Bank Transfers (ATMs) 1% (Minimum charge of 15 TWD per transaction) Convenience Store Code 31 TWD Convenience Store Barcode 16 TWD TWQR Mobile Payment Fees applied by O’Pay WeChat Pay Fees applied by O’Pay Cardless Installments 0% Processing Fee Fee per Transaction (Tax Included) All Credit Card Orders 1 TWD Notes: The actual fee rate for each online payment transaction will be negotiated based on a risk assessment. Final settlement fees are subject to an additional 5% business tax. The service fee for credit card orders (domestic credit cards, international credit cards, credit card installments, UnionPay cards, Apple Pay) consists of a credit card order processing fee plus a transaction fee. TWQR and WeChat Pay services are provided by O’Pay. Logistics Service Fees Signing Fee Fee System Setup Fee (One-time) 5,000 TWD Logistics Service Fee (According to Contract Duration) 5,000 TWD for 1 year Convenience Store Pickup (C2C, Self Drop-off) Fee per Transaction Cash on Delivery Fee Negotiable Shipping Fee 7-ELEVEN/ FamilyMart: 65 TWD Hi-Life/ OK Mart: 55 TWD Convenience Store Pickup (B2C, Self-delivery to Warehouse) Fee per Transaction Cash on Delivery Fee Negotiable Shipping Fee (Normal Temperature) 7-ELEVEN/ FamilyMart/ Hi-Life: 55 TWD Shipping Fee (Low Temperature) 7-ELEVEN: 180 TWD **Promotional Price 129 TWD** Taiwan Home Delivery (T-Cat Pickup at Home) Fee per Transaction Shipping Fee (Normal Temperature) Main Island: Starts at 130 TWD Outlying Islands: Starts at 220 TWD Shipping Fee (Low Temperature) Main Island: Starts at 160 TWD Outlying Islands: Starts at 260 TWD Taiwan Home Delivery (Sending from the Post Office) Fee per Transaction Shipping Fee (Normal Temperature) Main Island: Starts at 80 TWD Hone Kong, Singapore, Malaysia Store Pickup Fee per Transaction Shipping Fee (Normal Temperature) Starts at 198 TWD Notes: For regular pickup, only shipping fees are charged, while the service fee for cash on delivery includes pay-on-pickup fees and shipping fees; a 5% business tax will be added to the final settlement fee. Convenience store C2C does not offer low-temperature services; for outlying islands, only 7-ELEVEN supports pickup and delivery, while other convenience stores do not. Convenience store B2C does not offer returns for low-temperature services; for outlying islands, only 7-ELEVEN supports pickup, and 7-ELEVEN sending and other convenience stores are not supported. T-Cat does not offer cash on delivery, sending from outlying islands to outlying islands, or inter-island sending services. Chunghwa Post home delivery does not offer low-temperature, cash on delivery, or sending to outlying islands. Cross-border store pickup supports pickup locations include 7-ELEVEN in Hong Kong, HL Bank, 7-Eleven, beauty stores (Guardian/Peek a Box) in Singapore and Malaysia, and coffee shops (Milleniawalk). Taiwan Unifrom E-invoice Service Fee (Corporate Mechant Only) Service Fee Fee System Setup Fee (One-time) Self-application: 0 TWD Agent-assisted: 3,600 TWD E-invoice Service Fee 12,000 invoices/year: 6,000 TWD 120,000 invoices/year: 12,000 TWD 200,000 invoices/year: 18,000 TWD Over 200,000 invoices/year: Negotiable **New customer offer: First year 6,000 TWD for 200,000 invoices** Value-added Features Notification SMS fee to consumers: 1.5 TWD per message Convenience store printing fee: 20 TWD per invoice POS Equipment Tablet Touch POS [POA]: 32,400 TWD 15″ Standard POS [PO3]: 46,400 TWD Handheld Invoice Machine [CRV]: 19,100 TWD Thermal Paper 12 rolls 840 TWD 30 rolls 1,050 TWD Notes: The POS equipment fee includes a system setup fee of 3,600 TWD, after-sales service, and installation fee of 2,000 TWD. The final settlement fee is subject to an additional 5% business tax. The validity period of each contract and the number of invoices issued per purchase is one year. Upon expiration of the contract or use of the invoice quota, the contract is considered terminated for the current period. For non-renewed contracts, reapplication for the invoice service on this platform after more than four months requires payment of the system setup fee again. System setup fees and service fees must be paid in advance, and value-added service fees are settled and invoiced monthly. The following fees are all in TWD, exclusive of tax. Rental Fees Rental Fees Cost Deposit 8,000 TWD Long-term Monthly Fee Starting from 350 TWD per month (Monthly fee waived for monthly transactions of 300,000 TWD or more.) Payment Processing Fee Payment Processing Fee Fee per Transaction Domestic Credit Cards 1.85% ~ 2.75% (Minimum charge of 5 TWD per transaction) International Credit Cards 3.5% (Minimum charge of 5 TWD per transaction) Credit Card Installments 3% ~ 11% (Minimum charge of 5 TWD per transaction) UnionPay Cards 1.85% ~ 2.75% (Minimum charge of 5 TWD per transaction) Apple Pay / Google Pay / Samsung Pay 1.85% ~ 2.75% (Minimum charge of 5 TWD per transaction) Notes: Long-term monthly fees are calculated on a calendar day basis. The actual fee rate for each online payment transaction will be negotiated based on a risk assessment. Final settlement fees are subject to an additional 5% business tax. The device model is Verifone X990, supporting wired and wireless. For short-term rental needs, please contact our sales consultant. Developer API Specifications​ Access our comprehensive suite of integrated APIs, SDK toolkits, and technical documentation for payment, logistics, and Taiwan uniform e-invoice services, tailored for developers utilizing the ECPay System. Developer Center Bank Partners Explore endless possibilities with us. Join Us 2025-10-16 16:15:40 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 16/49 個網址 2025-10-16 16:15:40 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/CreditCard/Privacy_20131226 2025-10-16 16:15:40 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/CreditCard/Privacy_20131226, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/CreditCard/Privacy_20131226 的第 1/3 次請求 2025-10-16 16:15:40 - 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 0x7f2ce1a41490>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/73a874b9c7d336133dd2a44b901f6397 2025-10-16 16:15:40 - 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 0x7f2ce0c07710>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/73a874b9c7d336133dd2a44b901f6397 2025-10-16 16:15:40 - 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 0x7f2ce15b0750>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/73a874b9c7d336133dd2a44b901f6397 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_69dcb1f4_u42hbkbz 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:15:40 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830739960272 (2/3) 2025-10-16 16:15:40 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/CreditCard/Privacy_20131226 2025-10-16 16:15:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:15:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:15:43 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/CreditCard/Privacy_20131226 2025-10-16 16:15:43 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:15:43 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:15:46 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:15:46 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:15:47 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1410 2025-10-16 16:15:49 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 172 2025-10-16 16:15:50 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:15:50 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:15:51 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 172,內容可能已加載完成 2025-10-16 16:15:51 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:15:52 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:15:52 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:15:59 - 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-16 16:15:59 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 51.852秒 2025-10-16 16:15:59 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 358 字符, 總耗時: 51.950秒 2025-10-16 16:15:59 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:「無卡分期是一項創新服務,讓消費者沒有信用卡,也能輕鬆享有分期付款的彈性與便利」、「申請流程 STEP 1 服務申請…立即申請」、「申請者需具有中華民國國籍、年滿 18 歲且信用... 2025-10-16 16:15:59 - WARNING - main - [url_processor.py:373] - process_url - UI審核: 子頁面審核不通過: https://www.ecpay.com.tw/Intro/ZingalaIntro 2025-10-16 16:15:59 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 18/48: https://www.ecpay.com.tw/Intro/CashBackIntro 2025-10-16 16:15:59 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1038 字符 2025-10-16 16:15:59 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:16:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.9MB, CPU 0.0% 2025-10-16 16:16:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 2, 記憶體 204.2MB, CPU 0.0% 2025-10-16 16:16:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 180.0MB, CPU 0.0% 2025-10-16 16:16:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 1, 記憶體 207.4MB, CPU 0.0% 2025-10-16 16:16:20 - 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-16 16:16:20 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 21.043秒 2025-10-16 16:16:20 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 21.126秒 2025-10-16 16:16:20 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:16:20 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/Intro/CashBackIntro 2025-10-16 16:16:20 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 19/48: https://www.ecpay.com.tw/About/Introduction 2025-10-16 16:16:20 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1080 字符 2025-10-16 16:16:20 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:16:23 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:16:23 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/CreditCard/Privacy_20131226 2025-10-16 16:16:25 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:16:25 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:16:25 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:16:25 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:16:25 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:16:30 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 87 2025-10-16 16:16:32 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 87,內容可能已加載完成 2025-10-16 16:16:32 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:16:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:16:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:16: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-16 16:16:43 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 23.139秒 2025-10-16 16:16:43 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 23.207秒 2025-10-16 16:16:43 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:16:43 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/About/Introduction 2025-10-16 16:16:43 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 20/48: https://www.ecpay.com.tw/About/TradingManage 2025-10-16 16:16:43 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 4928 字符 2025-10-16 16:16:43 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:16:46 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:16:46 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:16:50 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:16:50 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:16:51 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/eslcs (實際 URL: https://www.twitch.tv/eslcs) 2025-10-16 16:16:51 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:16:51 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:16:51 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551712: 關閉 WebDriver 實例 2025-10-16 16:16:51 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:16:51 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:16:51 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:16:51 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 301607 字節 2025-10-16 16:16:51 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 498 字節 2025-10-16 16:16:51 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 952 字節 2025-10-16 16:16:51 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 803 字節 2025-10-16 16:16:52 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:16:52 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:16:52 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:16:52 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:16:52 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 952 字節,約 169 個詞,83 行 2025-10-16 16:16:52 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 離線 認識 ESLCS ! Home of everything Counter-Strike 開啟通知 IEM Katowice 2023 is here! HIGHLIGHTS: MOUZ vs FaZe - ESL Pro League Season 22 ESLCS 657.8萬 位追隨者 追隨 訂閱 首頁 關於 時間表 影片 聊天 ESL Pro League Season 22 Full Broadcast: ESL Pro League Season 22 - Day 1 ESLCS Counter-Strike 11:43:32 觀看次數:51.3萬 18 天前 Full Broadcast: ESL Pro League Season 22 - Day 2 ESLCS Counter-Strike 11:35:34 觀看次數:70.1萬 17 天前 B8 vs. HOTU - ESL Pro League Season 22 - Stage 1 ESLCS Counter-Strike 1:56:51 觀看次數:306 17 天前 M80 vs. HEROIC - ESL Pro League Season 22 - Stage 1 ESLCS Counter-Strike 1:33:39 觀看次數:113 16 天前 Astralis vs. ENCE - ESL Pro League Season 22 - Stage 1 ESLCS Counter-Strike 2:14:52 觀看次數:134 16 天前 ESLCS 最近實況過的分類 Counter-Strike ESLCS 推薦這些實況主 ESLCS_GG 離線 ESLCSb 離線 ESLCSc 離線 ESLCSd 離線 ESLCSe 離線 ESLCSf 離線 00:00:52 00:00:52 音量 實況聊天室 absoluteblisss 280 make24kanteinar 201 LtFarns 170 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D 您可以前往設定停用動態表情符號 查看 發言時間限制模式 傳送訊息  0 0 聊天 2025-10-16 16:16:52 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=118):已完成 13/22 個網址 2025-10-16 16:16:52 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/rolic53080 2025-10-16 16:16:52 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:16:52 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/rolic53080, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:16:52 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:16:52 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/rolic53080 的第 1/3 次請求 2025-10-16 16:16:52 - 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 0x7f2ce1852cd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/fc1ea9a4a56a9c94bdeec1683cf2ef0a 2025-10-16 16:16:52 - 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 0x7f2ce13ee2d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/fc1ea9a4a56a9c94bdeec1683cf2ef0a 2025-10-16 16:16:52 - 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 0x7f2ce13ee6d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/fc1ea9a4a56a9c94bdeec1683cf2ef0a 2025-10-16 16:16:52 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_d7ec8b41_mqxnrs1f 2025-10-16 16:16:52 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:16:52 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:16:52 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:16:52 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:16:52 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:16:52 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:16:52 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:16:52 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:16:52 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830778448208 (2/3) 2025-10-16 16:16:52 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/rolic53080 2025-10-16 16:16:58 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/rolic53080 2025-10-16 16:17:00 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:17:02 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/CreditCard/Privacy_20131226 (實際 URL: https://support.ecpay.com.tw/10111/) 2025-10-16 16:17:02 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:17:02 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:17:02 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551872: 關閉 WebDriver 實例 2025-10-16 16:17:02 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:17:02 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:17:02 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:17:02 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 81664 字節 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 1469 字節 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1942 字節 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1942 字節 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 810 字節 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 2764 字節,約 162 個詞,121 行 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 隱私權政策 權益說明 生效日期:中華民國114年06月04日起 檢視新版本 > 綠界科技股份有限公司 (以下稱本公司)為辦理您申請成為本公司會員及使用金流系統服務,將蒐集、處理及利用使用者個人資料,為善盡您的個人資料之保護,本公司謹依個人資料保護法第8條第1項規定向使用者進行下列事項之告知: 一、蒐集之目的 本公司蒐集您個人資料之目的係為確認身分及建立使用者資料檔案,並完成會員帳號及綠界帳戶開戶、委託處理與其他使用者間交易款項之代收代付服務及其他經主管機關核准之服務,同時向您提供本公司完成交易、爭議處理等服務之相關訊息。法定特定目的為:「040行銷」、「059金融服務業依法令規定及金融監理需要,所為之蒐集處理及利用」、「060金融爭議處理」、「063非公務機關依法定義務所進行個人資料之蒐集處理及利用」、「067信用卡、現金卡、轉帳卡或電子票證業務」、「069契約、類似契約或其他法律關係事務」、「090消費者、客戶管理與服務」、「091消費者保護」、「148網路購物及其他電子商務服務」、「157調查、統計與研究分析」、「181其他經營合於營業登記項目或組織章程所定之業務」。 二、蒐集之資料類別 姓名、地址、電話、電子郵遞地址、網路平台申請之帳號、申辦查詢服務之紀錄、身份證明文件影本(如駕照、健保卡等)、金融機構帳戶及其影本、信用卡相關資料、徵信報告、財力證明、身分證統一編號、護照號碼、年齡、性別、國籍、出生年月日、會員註冊時間、IP位址、瀏覽器種類、網頁瀏覽軌跡紀錄、cookies。 三、應用程式(APP)使用權限及用途 使用本公司應用程式時,將視應用程式功能所需,詢問您是否允許開放權限,詳細項目及對應功能如下: 相機:透過相機鏡頭設定,開啟掃描及照相功能,以使用付款、基本資料大頭照修改等服務。 電話:透過使用者手機撥打本公司客服專線。 儲存:讀取相簿及相關資料或將資料存入手機。 生物辨識:讀取使用者端設備生物辨識驗證之結果。(例如:使用者裝置指紋辨識)。 四、利用期間、地區、對象及方式 期間:自您加入綠界會員之日起,至您或本公司終止綠界服務之日止。但法令另有規定或依法需保存之資料者,依其規定。 地區:下列「對象」所在地區或提供服務地區,包含中華民國境內與境外地區,境外地區可能包含日本或其他雲端伺服器所在地區。 對象:本公司或與本公司因業務需要訂有契約關係或業務往來之組織、機構(含受本公司委託提供委外服務之組織、機構);金融監理或依法有權機關或金融監理機關,以及對前開公司、組織或機構依法有管轄權之機關、司法主管機關、或其他政府機構;與您交易之相對人;雲端服務提供者。 方式:合於法令規定以自動化機器或其他非自動化之方式,進行個人資料之蒐集、處理、利用及國際傳輸。 五、個人資料之權利 您可依照個人資料保護法第三條及第二十條行使以下權利: 查詢或請求閱覽。 請求製給複製本(需繳交手續費 150 元)。 ※以上費率及牌價皆為未稅價,最終結算費用需加收取5%營業稅。 請求補充或更正。 請求停止蒐集、處理或利用。 請求刪除。 拒絕行銷。 您欲行使上述相關權利時,請洽詢 線上客服 或客服專線。 六、不提供個人資料所致權益之影響 您可自行選擇是否提供資料及所提供資料的完整性,但某些網站功能、服務或活動必須根據您所提供的資料或使用權限方得使用時,您若拒絕提供完整且正確的個人資料,部分網站功能、服務或活動可能無法使用,屆時本公司將無法受理您使用者資格、相關金流業務資格之申請,敬請見諒。 隱私權政策 一、蒐集之目的 二、蒐集之資料類別 三、應用程式(APP)使用權限及用途 四、利用期間、地區、對象及方式 五、個人資料之權利 六、不提供個人資料所致權益之影響 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00 、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 額外的結構化內容: • 相機:透過相機鏡頭設定,開啟掃描及照相功能,以使用付款、基本資料大頭照修改等服務。 • 電話:透過使用者手機撥打本公司客服專線。 • 儲存:讀取相簿及相關資料或將資料存入手機。 • 生物辨識:讀取使用者端設備生物辨識驗證之結果。(例如:使用者裝置指紋辨識)。 • 期間:自您加入綠界會員之日起,至您或本公司終止綠界服務之日止。但法令另有規定或依法需保存之資料者,依其規定。 • 地區:下列「對象」所在地區或提供服務地區,包含中華民國境內與境外地區,境外地區可能包含日本或其他雲端伺服器所在地區。 • 對象:本公司或與本公司因業務需要訂有契約關係或業務往來之組織、機構(含受本公司委託提供委外服務之組織、機構);金融監理或依法有權機關或金融監理機關,以及對前開公司、組織或機構依法有管轄權之機關、司法主管機關、或其他政府機構;與您交易之相對人;雲端服務提供者。 • 方式:合於法令規定以自動化機器或其他非自動化之方式,進行個人資料之蒐集、處理、利用及國際傳輸。 • 查詢或請求閱覽。 • 請求製給複製本(需繳交手續費 150 元)。※以上費率及牌價皆為未稅價,最終結算費用需加收取5%營業稅。 • 請求補充或更正。 • 請求停止蒐集、處理或利用。 • 請求刪除。 • 拒絕行銷。 • 隱私權政策一、蒐集之目的二、蒐集之資料類別三、應用程式(APP)使用權限及用途四、利用期間、地區、對象及方式五、個人資料之權利六、不提供個人資料所致權益之影響 • 一、蒐集之目的 • 二、蒐集之資料類別 • 三、應用程式(APP)使用權限及用途 • 四、利用期間、地區、對象及方式 • 五、個人資料之權利 • 六、不提供個人資料所致權益之影響 • 一、蒐集之目的 • 二、蒐集之資料類別 • 三、應用程式(APP)使用權限及用途 • 四、利用期間、地區、對象及方式 • 五、個人資料之權利 • 六、不提供個人資料所致權益之影響 2025-10-16 16:17:03 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 17/49 個網址 2025-10-16 16:17:03 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Intro/ZingalaIntro 2025-10-16 16:17:03 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Intro/ZingalaIntro, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Intro/ZingalaIntro 的第 1/3 次請求 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:17:03 - 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 0x7f2ce1971c90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/fae44b50d043c838ddd1c12fb61ac3d6 2025-10-16 16:17:03 - 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 0x7f2ce1341f10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/fae44b50d043c838ddd1c12fb61ac3d6 2025-10-16 16:17:03 - 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 0x7f2ce1342d50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/fae44b50d043c838ddd1c12fb61ac3d6 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_dcf78bee_btceztwa 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:17:03 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/rolic53080 2025-10-16 16:17:04 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:17:04 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830740073104 (2/3) 2025-10-16 16:17:04 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Intro/ZingalaIntro 2025-10-16 16:17:05 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Intro/ZingalaIntro 2025-10-16 16:17:05 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:17:05 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:17:06 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:17:06 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:17:06 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:17: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-16 16:17:08 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 24.740秒 2025-10-16 16:17:08 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 45 字符, 總耗時: 24.822秒 2025-10-16 16:17:08 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論: 審核通過... 2025-10-16 16:17:08 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/About/TradingManage 2025-10-16 16:17:08 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 21/48: https://www.ecpay.com.tw/About/ProvisionLogistics 2025-10-16 16:17:08 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 5317 字符 2025-10-16 16:17:08 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:17:10 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: article 2025-10-16 16:17:10 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Intro/ZingalaIntro 2025-10-16 16:17:12 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:17:12 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:17:12 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:17:12 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:17:12 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:17:16 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 145 2025-10-16 16:17:18 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 145,內容可能已加載完成 2025-10-16 16:17:18 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:17:27 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1119 2025-10-16 16:17:28 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 154 2025-10-16 16:17:30 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 154,內容可能已加載完成 2025-10-16 16:17:30 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:17:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.9MB, CPU 0.0% 2025-10-16 16:17:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 2, 記憶體 204.2MB, CPU 0.0% 2025-10-16 16:17:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 180.9MB, CPU 0.0% 2025-10-16 16:17:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 1, 記憶體 207.4MB, CPU 0.0% 2025-10-16 16:17:32 - 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-16 16:17:32 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 23.711秒 2025-10-16 16:17:32 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 23.853秒 2025-10-16 16:17:32 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:17:32 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/About/ProvisionLogistics 2025-10-16 16:17:32 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 22/48: https://www.ecpay.com.tw/About/ECTicketServiceTerms 2025-10-16 16:17:32 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 9014 字符 2025-10-16 16:17:32 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:17:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:17:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:17:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:17:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:17:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:17:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:17:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:17:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:17:44 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:17:44 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:17:46 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:17:46 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:17:48 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Intro/ZingalaIntro (實際 URL: https://www.ecpay.com.tw/Intro/ZingalaIntro) 2025-10-16 16:17:48 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:17:48 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:17:48 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551872: 關閉 WebDriver 實例 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 44624 字節 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 3273 字節 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 3193 字節 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 543 字節 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 3748 字節,約 458 個詞,217 行 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: ※ 本服務由 中租 zingala 銀角零卡 提供 中租 介紹 無卡分期是一項創新服務,讓消費者沒有信用卡,也能輕鬆享有分期付款的彈性與便利, 透過綠界申請一次開通,吸引更多消費族群,提升銷售轉換率。 0 手續費!! 申請簡單,快速啟用分期服務 輕鬆整合,無需額外開發成本 銷售成長 隨心分期,彈性付款選擇 擴大觸及,無卡消費族群 資金無虞 平台撥款,現金流穩定 快速撥款,提升資金效能 申請流程 STEP 1 服務申請 成為綠界特約會員 於廠商後台進行申請 STEP 2 資料審核 申請資料將由 中租 zingala 銀角零卡 進行審核 ※審核時間約 1 - 3 個工作天 STEP 3 開通完成 審核已完成, 開始使用 中租 zingala 銀角零卡 服務 ※ 串接廠商請務必遵照 技術文件 說明 立即申請 費用說明 大額分期,小額支付, 提供彈性靈活的支付方案 系統設定費 即日起 ~ 2025/12/31 限期零費用 5000 元 廠商交易手續費 即日起 ~ 2025/12/31 開通服務即享 1.68% 優惠費率* ※ 活動 1.68% 優惠費率為未稅。 ※ 2026/1/1 起,費率一律恢復為廠商合約議定的信用卡一次付清費率。 支援期數選項 1 期 (一次付清) 3期 6期 9期 12期 18期 24期 30期 36期 ※ 各期數選項,廠商負擔的手續費率,請依您的特店合約議定為準。 ※ 各期數選項,消費者負擔的費率如下:1期 0%、3期 2.6%、6期 4.5%、9期 5.5%、12期 7.5%、18期 10.5%、24期 12.5%、30期 16%、36期 20%。 ※ 消費者選擇分期期數後,試算每期應付金額低於新台幣 1 元,系統將無法提供中租銀角零卡服務。建議消費者適度調整期數,以順利完成分期付款。 如何使用 消費者可透過綠界科技全方位金流、ECShop簡易賣場收款即可選擇中租銀角零卡進行付款 ※ 如您使用「全方位金流」,於開通後務必在付款設定新增中租銀角零卡選項,詳細請見 串接規格 ※ 其他支援的付款工具、購物車模組、開店平台,詳見 綠界 Support 中租 zingala 銀角零卡支援項目 消費者於付款頁面 選擇中租 zingala 銀角零卡 / 期數 ※ 訂單金額須滿 50 元 進入中租 zingala 銀角零卡畫面 填寫申辦資料 顯示申請結果 完成交易 ※ 交易成功將收到中租官方簡訊通知每期繳款金額 範例 1 說明 阿銀在 ZIN 電商購買 $6,000 元的產品,選擇中租 zingala 銀角零卡分期 6 期,交易成功後, 阿銀共須負擔分期本金 4.5% 手續費 (6000 * 4.5% = 270元)。 阿銀每期支付 $1,045元;綠界則依 ZIN 電商合約議定的交易手續費率,扣除後撥款。 範例 2 說明 角角在ZIN電商購買 $1,000 元的產品,選擇中租 zingala 銀角零卡分期 1 期 (一次付清),交易成功後,因 1 期 (一次付清) 手續費為 0%,角角無須負擔手續費。 角角每期支付 $1,000元;綠界則依 ZIN 電商合約議定的交易手續費率,扣除後撥款。 常見問題 廠商端 消費者端 賣家申請問題相關 Q1. 我要去哪裡申請中租 zingala 銀角零卡服務? 您可點擊上方「申請流程」介紹內的「立即申請按鈕」,或至廠商後台主頁 > 廠商專區 > 合約及費率節點,該節點內即有「申請中租銀角零卡」按鈕 (如圖)。 Q2. 申請結果審核未核准後,我還可以再重新申請嗎? 中租 zingala 銀角零卡服務若申請未核准,則不可再重新申請。如有任何問題,請洽詢 zingala 銀角零卡客服 專線,將有專人為您服務。 客服專線:0800-888-865 周一至周五:09:00-18:00 Q3 要怎麼知道中租 zingala 銀角零卡服務是否可以使用? 中租 zingala 銀角零卡服務申請審核時間預計為 1 - 3 個工作天,審核通過後綠界將以 Mail 信件通知您。您可至廠商後台主頁 > 廠商專區 > 合約及費率節點 > 點選查看「中租銀角零卡審核結果」,該頁面將會顯示申請是否通過,以及服務是否啟用,若服務狀態為啟用,即代表可使用中租 zingala 銀角零卡服務。 Q4. 要去哪裡查詢我的申請進度? 當您完成資料填寫並送出後,中租 zingala 銀角零卡將會收到您的申請資料,請至廠商後台主頁 > 廠商專區 > 合約及費率節點,該節點內即有「查看中租銀角零卡申請狀態」按鈕 (如圖)。 帳務問題相關 Q1. 中租 zingala 銀角零卡收款服務,商家有交易手續費嗎? 有,各期數費率請依合約議定費率為準。欲查詢您的費率可至廠商後台 > 廠商專區 > 合約及費率 查看。 Q2. 訂單何時成立?何時會完成撥款? 當消費者選定中租 zingala 銀角零卡付款,並前往中租畫面進行交易申請時,訂單隨即成立 (訂單狀態:待申請)。待消費者完成申請後,綠界會即時更新訂單狀態。 當訂單狀態更新為「申請成功」後,預計 3-4 個工作天後,由綠界進行撥款至您的帳戶餘額。 Q3. 我要去哪裡查帳?取消交易? 您可以至廠商後台 > 一般訂單查詢 > 中租銀角零卡訂單 或 全方位金流訂單 ,查看訂單或取消訂單。 ※ 僅接受訂單全額取消。 ※ 僅訂單狀態為「申請成功」的訂單可以執行取消。 ※ 交易取消後,交易手續費亦會退還給您。 ※ 訂單申請成功後的365天方可執行取消。 Q4. 訂單有哪些狀態? 訂單未受理:消費者申請的資料,未成功送出中租。 待申請:消費者已進到中租畫面進行交易申請。 審核中:申請完成,待中租專人聯繫。 申請成功:審核通過,交易成功。 申請失敗:審核未通過,交易失敗。 取消交易:廠商執行取消後的狀態。 申請逾時:消費者超過申請效期未送出申請。 Q1. 中租 zingala 銀角零卡交易有任何限制嗎? 欲使用 zingala 銀角零卡服務,申請者需具有中華民國國籍、年滿 18 歲且信用正常,即可申請消費分期結帳。若您已是 zingala 銀角零卡額度會員,可直接消費結帳。 Q2. 訂單可以分幾期?消費者負擔費率分別是多少? 共九種期數提供選擇,各期數對應費率分別如下: 期數 費率 1期 (一次付清) 0 % 消費者無須負擔費率。 3期 2.6 % 6期 4.5 % 9期 5.5 % 12期 7.5 % 18期 10.5 % 24期 12.5 % 30期 16.0 % 36期 20.0 % 例:商品金額 6,000 元,選擇 6 期結帳,手續費共 270 元,均分至每期繳納。每期繳交 1,045 元 [(6000/6)+(6000*0.045/6)]。 Q3. 訂單甚麼時候會出貨呢? 當您於中租頁面完成交易申請,並收到簡訊通知「交易已成功」時,廠商同步會收到交易成功的通知,此時廠商開始安排出貨。詳細出貨細節須依各廠商訂定為準。 Q4. 訂單要如何繳費? 您可以下載zingala銀角零卡App,使用「帳單」功能,即可選擇超商繳費或ATM/網銀轉帳繳費,詳細繳費步驟可參考 zingala 銀角零卡官網 查詢帳款與繳費說明 。 Q5. 退貨要如何提出? 若您有退貨需求,請聯繫廠商處理。退貨後,請至【zingala 銀角零卡 App > 我的 > 退款帳號設定】設定退款帳號,待取消 / 退貨流程完成後,系統會自動進行退款流程。若有任何疑問,請聯繫 zingala 銀角零卡客服 0800-888-865 進行處理。 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 額外的結構化內容: 期數 | 費率 1期 (一次付清) | 0 % 消費者無須負擔費率。 3期 | 2.6 % 6期 | 4.5 % 9期 | 5.5 % 12期 | 7.5 % 18期 | 10.5 % 24期 | 12.5 % 30期 | 16.0 % 36期 | 20.0 % • 1 期(一次付清) • 3期 • 6期 • 9期 • 12期 • 18期 • 24期 • 30期 • 36期 • 廠商端 • 消費者端 • 當消費者選定中租 zingala 銀角零卡付款,並前往中租畫面進行交易申請時,訂單隨即成立 (訂單狀態:待申請)。待消費者完成申請後,綠界會即時更新訂單狀態。 • 當訂單狀態更新為「申請成功」後,預計 3-4 個工作天後,由綠界進行撥款至您的帳戶餘額。 • 訂單未受理:消費者申請的資料,未成功送出中租。 • 待申請:消費者已進到中租畫面進行交易申請。 • 審核中:申請完成,待中租專人聯繫。 • 申請成功:審核通過,交易成功。 • 申請失敗:審核未通過,交易失敗。 • 取消交易:廠商執行取消後的狀態。 • 申請逾時:消費者超過申請效期未送出申請。 2025-10-16 16:17:49 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 18/49 個網址 2025-10-16 16:17:49 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Intro/CashBackIntro 2025-10-16 16:17:49 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Intro/CashBackIntro, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Intro/CashBackIntro 的第 1/3 次請求 2025-10-16 16:17: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 0x7f2ce1343dd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/da380acd3e807cb6cab093b3ac5d0037 2025-10-16 16:17: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 0x7f2ce15a87d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/da380acd3e807cb6cab093b3ac5d0037 2025-10-16 16:17: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 0x7f2ce1a03cd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/da380acd3e807cb6cab093b3ac5d0037 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_28fa42d1_775mjonr 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:17:49 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:17:50 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:17:50 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830726502352 (2/3) 2025-10-16 16:17:50 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Intro/CashBackIntro 2025-10-16 16:17:50 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:17:50 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:17:51 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Intro/CashBackIntro 2025-10-16 16:17:52 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:17:52 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:17:52 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:17:52 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:17:57 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: article 2025-10-16 16:17:57 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Intro/CashBackIntro 2025-10-16 16:17:59 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:17:59 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:17:59 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:17:59 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:17:59 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:18:03 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 95 2025-10-16 16:18:04 - 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-16 16:18:04 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 32.096秒 2025-10-16 16:18:04 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 380 字符, 總耗時: 32.211秒 2025-10-16 16:18:04 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2: 發現違規內容:「ECTicket服務(下稱「本服務」)係以綠界科技股份有限公司(以下簡稱「本公司」)商務或特店賣家(以下簡稱「賣家」)擔任票券發行單位,並以自身提供之商... 2025-10-16 16:18:04 - WARNING - main - [url_processor.py:373] - process_url - UI審核: 子頁面審核不通過: https://www.ecpay.com.tw/About/ECTicketServiceTerms 2025-10-16 16:18:04 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 23/48: https://www.ecpay.com.tw/About/return 2025-10-16 16:18:04 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 5885 字符 2025-10-16 16:18:04 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:18:05 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 95,內容可能已加載完成 2025-10-16 16:18:05 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:18:30 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/rolic53080 (實際 URL: https://www.twitch.tv/rolic53080) 2025-10-16 16:18:30 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:18:30 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:18:30 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551712: 關閉 WebDriver 實例 2025-10-16 16:18:30 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:18:30 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:18:30 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:18:30 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 315224 字節 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 553 字節 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 460 字節 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 334 字節 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 460 字節,約 79 個詞,55 行 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: LIVE 微甜詩詩 追隨 訂閱 10/16【LOL】新手努力中💟/ 但願人長久🧸/ 商城世界賽隊伍頭貼 名字會加註隊名🐰 League of Legends 中文 遊戲實況 非技術 休閒娛樂 女性 有點內向 启用掉宝 9 觀眾人數:9 5:12:17 Live 實況已進行 5:12:17 關於 微甜詩詩 690 名追隨者 Hello~我是一個喜歡玩遊戲但操作手殘的女孩紙~目前還在學習開台~如有更多好的播出方式~再請不吝教學💜 微甜詩詩 的目標 目標達成! 690 /690 追隨者 還差 6 份新訂閱! 4 /10 新增訂閱 目標達成! 1936 /1000 小奇點 加強版目標 10月 幫助我獲得積分來達成 加強版 等級 1 3 / 100 LIVE 音量 音量 實況聊天室 訂閱就能獲得掉寶! 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D マ邦德意的一天 (rogan2336) : 寵物鳥嗎 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 16:18:31 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=118):已完成 14/22 個網址 2025-10-16 16:18:31 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/riotgames 2025-10-16 16:18:31 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/riotgames, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/riotgames 的第 1/3 次請求 2025-10-16 16:18: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 0x7f2ce1a19110>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/0dfbc200d904ce4cbec665d128bb9f38 2025-10-16 16:18: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 0x7f2ce1a19650>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/0dfbc200d904ce4cbec665d128bb9f38 2025-10-16 16:18: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 0x7f2ce1a185d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/0dfbc200d904ce4cbec665d128bb9f38 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_b78098ee_uc81t_2t 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:18:31 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830740758800 (2/3) 2025-10-16 16:18:31 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/riotgames 2025-10-16 16:18: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-16 16:18:33 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 28.317秒 2025-10-16 16:18:33 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 28.534秒 2025-10-16 16:18:33 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:18:33 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/About/return 2025-10-16 16:18:33 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 24/48: https://www.ecpay.com.tw/About/Bankdisclosures 2025-10-16 16:18:33 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 463 字符 2025-10-16 16:18:33 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:18:35 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Intro/CashBackIntro (實際 URL: https://www.ecpay.com.tw/Intro/CashBackIntro) 2025-10-16 16:18:35 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:18:35 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:18:35 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551872: 關閉 WebDriver 實例 2025-10-16 16:18:35 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:18:35 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:18:35 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:18:35 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 29103 字節 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 1031 字節 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 967 字節 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 216 字節 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1195 字節,約 147 個詞,126 行 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 如何申請 打造高曝光 & 高轉換全新市場 引流、成交、回饋,一站搞定 8000 萬 + 曝光數 1000 萬 + 用戶數 40 萬 + 商家合作數 30 % + 銷售比例提升 為什麼選擇 CashBack 返利計畫 全新合作模式,讓每一分成本,精準的回饋給您的顧客 無須成本,一鍵開通 降低營運風險,輕鬆整合現有的電商平台和系統機制。 利用「行動支付」挖掘百萬客戶 透過選擇行動支付,讓消費者看見品牌,再利用回饋機制增加回購率。 提升品牌曝光度 透過平台流量,大幅提升品牌曝光度,觸及更多潛在客戶。 多元通路,成交才收費 免費享受平台行銷資源,節省廣告預算,提升獲利空間。 CashBack 特色優勢 不再燒錢試錯,讓每一分成本,都換來真實可見的營收數字 回饋機制 消費回饋, 轉單率提升 30% 平台導流 跨平台整合, 超過 700 萬以上用戶 數據再行銷 精準數據, 協助商家找到客群 免費加入 開通門檻低, 解決成本預算問題 非綠界會員,立即成為特約商店 輕鬆加入 CashBack! 商家數據輕鬆掌握 消費者從付款到返現⼊帳,商家都能即時掌握交易數據 CashBack 找商家 消費者透過 CashBack 瀏覽並找到商家 選品結帳 消費者選購商品並完成結帳 付款成功 消費者付款成功 回饋追蹤同步啟動 返利⼊帳 消費者可即時查詢返利狀態 本返利服務限綠界全方位金流與 ECShop 簡易賣場收款,消費者可透過上述管道參與返利回饋。 ※ 更多支援工具請見 CashBack 服務支援項目 方案說明 高彈性合作模式,還可依照需求 隨時加碼 ! 啟動費用 免費 綠界特約賣家可直接啟用 費用模式 成交後 10% 分潤 * 費用含 5% 消費者返現、5% 媒體導流費 行銷活動加碼 商家可依照 活動加碼消費者返現 % 數 隨時從 CashBack 後台擇一參與: +2%、+3%、+5%、+10% 如何加入 CashBack? * 欲加入計劃,請先查看 申請須知 前台賣家 * 身分類別:個人賣家、商務賣家 升級特約賣家 前往 廠商後台 ,升級特約賣家 申請加入 CashBack 審核資料 開通完成 特約賣家 申請加入 CashBack 審核資料 開通完成 十月中下旬開放 支付瞬間 · 成交上線 把支付那一刻,變成訂單落袋的瞬間 額外的結構化內容: • 8000 萬 + 曝光數 • 1000 萬 + 用戶數 • 40 萬 + 商家合作數 • 30 % + 銷售比例提升 2025-10-16 16:18:36 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 19/49 個網址 2025-10-16 16:18:36 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/Introduction 2025-10-16 16:18:36 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/Introduction, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/Introduction 的第 1/3 次請求 2025-10-16 16:18:36 - 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 0x7f2ce1468c90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/ad7d113970c8a1d3c0e937b58aad71e5 2025-10-16 16:18:36 - 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 0x7f2ce146bc50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/ad7d113970c8a1d3c0e937b58aad71e5 2025-10-16 16:18:36 - 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 0x7f2ce146bd50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/ad7d113970c8a1d3c0e937b58aad71e5 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_48c6b616_2c47sf2y 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:18:36 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830721810064 (2/3) 2025-10-16 16:18:36 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/Introduction 2025-10-16 16:18:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:18:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:18:39 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/riotgames 2025-10-16 16:18:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:18:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:18:40 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/Introduction 2025-10-16 16:18:40 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:18:40 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:18:40 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:18:40 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/Introduction 2025-10-16 16:18:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:18:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:18:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:18:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:18:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:18:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.12 秒,結果: 0 2025-10-16 16:18:41 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:18:42 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:18:42 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:18:42 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:18:42 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:18:42 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:18:42 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:18:43 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:18:43 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/riotgames 2025-10-16 16:18:46 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:18:46 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:18:46 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:18:46 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:18:46 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 201 2025-10-16 16:18:47 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.17 秒,結果: 0 2025-10-16 16:18: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-16 16:18:47 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 14.102秒 2025-10-16 16:18:47 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 14.213秒 2025-10-16 16:18:47 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:18:47 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/About/Bankdisclosures 2025-10-16 16:18:47 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 25/48: https://www.ecpay.com.tw/Intro/ProjectSetIntro 2025-10-16 16:18:47 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 883 字符 2025-10-16 16:18:47 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:18:49 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 201,內容可能已加載完成 2025-10-16 16:18:49 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:18:50 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:18:50 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.11 秒,結果: 0 2025-10-16 16:18:53 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:18:53 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.12 秒,結果: 0 2025-10-16 16:19:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.9MB, CPU 0.0% 2025-10-16 16:19:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 2, 記憶體 204.2MB, CPU 0.0% 2025-10-16 16:19:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 181.2MB, CPU 0.0% 2025-10-16 16:19:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 1, 記憶體 207.4MB, CPU 0.0% 2025-10-16 16:19: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-16 16:19:03 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 15.920秒 2025-10-16 16:19:03 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 16.350秒 2025-10-16 16:19:03 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:19:03 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/Intro/ProjectSetIntro 2025-10-16 16:19:03 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 26/48: https://www.ecpay.com.tw/Intro/DonateServiceIntro 2025-10-16 16:19:03 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1472 字符 2025-10-16 16:19:03 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:19:10 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 2654 2025-10-16 16:19:11 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 262 2025-10-16 16:19:13 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 262 -> 268,可能有動態內容加載 2025-10-16 16:19:15 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 268 -> 292,可能有動態內容加載 2025-10-16 16:19:17 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 292 -> 301,可能有動態內容加載 2025-10-16 16:19:19 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/Introduction (實際 URL: https://corp.ecpay.com.tw/) 2025-10-16 16:19:19 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:19:19 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:19:19 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551872: 關閉 WebDriver 實例 2025-10-16 16:19:19 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 138031 字節 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 1080 字節 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1673 字節 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1666 字節 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 trafilatura 作為最佳結果 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1080 字節,約 34 個詞,20 行 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 綠界科技 第三方支付領導品牌 Payment、Logistics、E-invoices Services All in One 新聞 綠界科技2025上半年營收與獲利雙成長,強化品牌信任與永續治理 台灣領先的第三方支付業者綠界科技(6763)今日召開董事會,公布2025年上半年財報,合併營收達新台幣8.28億元,較去年同期成長8.47%;稅後淨利2.13億元,稅後淨利年增率達30.71%,每股稅後盈餘(EPS)為1 綠界科技總經理劉士維出任第三方支付產業公會首屆理事長,擘劃產業永續藍圖 金流科技與產業政策同步升級,共創台灣第三方支付新篇章。 由全台主要第三方支付服務業者共同發起的「中華民國第三方支付服務業商業同業公會」於8月4日正式成立,並於會員大會中完成首屆理監事選舉,象徵第三方支付產業邁入制度化、組 綠界科技攜手數發部共抗偽冒詐騙 攜業界推動第三方支付公會成立 因應第三方支付業者遭不法集團偽冒名義行騙事件日益猖獗,數位發展部今(4)日於台北舉行「公私協力防堵偽冒網站」記者會,廣邀產官界攜手推動防詐聯防機制。綠界科技總經理劉士維,以「第三方支付業者公會籌備處主任委員」身分代表13 關於綠界科技:台灣首間金融科技服務公司 綠界科技股份有限公司(統一編號: 97025978)簡稱「綠界科技」或「綠界」,成立於1996年,是台灣最早的金融科技服務公司,亦為台灣第三方支付市場規模最大的支付品牌。2016年綠界科技透過瞄準中小型電商業者及個人電商,達到規模經濟,如今在中小型電商金流市場上市占率高達七成。 綠界秉持經營理念「專業、誠信、創新」,我們致力於解決商家及消費者網路購物的各種問題,整合線上線下數位服務,創造予買賣雙方更便利的金融科技服務。 綠界科技多元服務 綠界科技ECPay - 安全穩定的第三方支付領導品牌 綠界科技ECPay提供全面的第三方支付解決方案,致力於為商店與消費者帶來安全、穩定、便捷的金流體驗。我們的服務涵蓋信用卡代收代付、整合物流及電子發票,支援多種支付方式,包括Apple Pay及無卡分期付款。透過21家銀行的信用卡分期方案及四大超商的支付選擇,綠界科技是您網路金流的最佳夥伴,助您輕鬆開店、提升業績。 綠界Pay - 行動收付新體驗 電子支付系統建置服務 資安聯防健檢 綠界科技提供的資安健檢服務採用世界知名 Rapid7 弱點掃描工具,協助您找出系統潛在漏洞,並由綠界資安團隊提供專業修復建議,全面保障您的資訊安全。服務內容包括:系統架構評估、系統內部、外部弱點掃描、弱點分析修復。立即洽詢,守護您的資訊資產! 2025-10-16 16:19:20 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 20/49 個網址 2025-10-16 16:19:20 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/TradingManage 2025-10-16 16:19:20 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/TradingManage, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/TradingManage 的第 1/3 次請求 2025-10-16 16:19:20 - 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 0x7f2ce0c280d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/738915edb810b3aa3200a903ce936540 2025-10-16 16:19:20 - 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 0x7f2ce1469590>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/738915edb810b3aa3200a903ce936540 2025-10-16 16:19:20 - 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 0x7f2ce19635d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/738915edb810b3aa3200a903ce936540 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_c84d973d_vm4_nqlu 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:19:20 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 301 -> 318,可能有動態內容加載 2025-10-16 16:19:21 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:19:21 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830721818320 (2/3) 2025-10-16 16:19:21 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/TradingManage 2025-10-16 16:19:23 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 318 -> 335,可能有動態內容加載 2025-10-16 16:19:23 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:19: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-16 16:19:25 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 21.510秒 2025-10-16 16:19:25 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 21.814秒 2025-10-16 16:19:25 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:19:25 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/Intro/DonateServiceIntro 2025-10-16 16:19:25 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 27/48: https://www.ecpay.com.tw/Intro/URichIntro 2025-10-16 16:19:25 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 8366 字符 2025-10-16 16:19:25 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:19:26 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/TradingManage 2025-10-16 16:19:26 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:19:26 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:19:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:19:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:19:47 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:19:47 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:19:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:19:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:19:53 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:19:53 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:20:06 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:20:06 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/TradingManage 2025-10-16 16:20:08 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:20:08 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:20:08 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:20:08 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:20:08 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:20:12 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 200 2025-10-16 16:20:14 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 200,內容可能已加載完成 2025-10-16 16:20:14 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:20:24 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/riotgames (實際 URL: https://www.twitch.tv/riotgames) 2025-10-16 16:20:24 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:20:24 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:20:24 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551712: 關閉 WebDriver 實例 2025-10-16 16:20:24 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:20:25 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:20:25 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:20:25 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 625453 字節 2025-10-16 16:20:25 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 479 字節 2025-10-16 16:20:25 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 6316 字節 2025-10-16 16:20:26 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 571 字節 2025-10-16 16:20:26 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:20:26 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-16 16:20:26 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:20:26 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 beautifulsoup_basic 作為最佳結果 2025-10-16 16:20:26 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 6316 字節,約 1116 個詞,487 行 2025-10-16 16:20:26 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: LIVE Riot Games 追隨 訂閱 TES vs. 100T | WORLDS 2025 | Swiss League of Legends Esports English DropsEnabled 40,352 觀眾人數:40,346 4:20:18 Live 實況已進行 4:20:18 關於 Riot Games 732萬 名追隨者 · 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 音量 音量 實況聊天室 強尼待補 2421 水躍魚愛好者 574 強尼待補 363 強尼待補 2421 水躍魚愛好者 574 強尼待補 363 訂閱就能獲得掉寶! 由 ToxicMimiVLR 釘選 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 dncvusdyh : NA IS FREE radical1990 : eu > na emi0815 : ?!?!?!?!?!?!?!?!? lovedsatsuma 要贈送 1 份層級 1 訂閱給 riotgames 的社群!這是這位朋友在本頻道的第一份贈禮訂閱! lovedsatsuma 送了一份層級 1 訂閱給 TOJIzenin_03 ! kaloxxxx : NA lul elonputin : got 99 problems but the thiefs aint 1(00) CC_IMMUNE1 : WHEN DOES EU PLAY KEKW maek_owo : HUH? kinbebito : FBI is too busy farming chat benjirede42 : Bruh they have to challenge before they take it lifeofarthur : THE AXE COMES DOWN Hei_Bk201___ : hi eyla bye eyla kvazi69 : wtf Rakan)) SynbiosX : i guess dhokla shoulda gotten a little more sleep Sadge KaynKizzer : that man got jumped dasdingoman : MY REGION - GiGACHAD , YOUR REGION - KEKW jouni609 : stomp game so hard that baron has not spawned yet 回覆 @neopspsps : FBI playing without monitor KEKW The_ARAM_Enjoyer : wym, the FBI monitors everything PoroGiggle keku31a : ahaha so bad west Nancy_Boy : ??????????????? CleanerAnatoly : 100Deaths GentleLike : Hahhahaaa Leon_vrd : EYLA??? mykeyisyoung : xd just bench that support already yungmoneyhashregister : TES>BLG frikandel26 : 100 clowns DevinBookerTruther : JKL 1v9 HCDemi : Eyla? Hello? kivitalya : !scores Grint23 : aint no way 100T coming back from this but it wasn't the worst game Fossabot : Worlds 2025 | Swiss Stage | BO1 | FLY 1-0 VKS | TSW 0-1 KT | G2 1-0 MKOI | TES 0-0 100T | CFO 0-0 T1 | GEN 0-0 AL | BLG 0-0 FNC | HLE 0-0 PSG 回覆 @Dextroslol : is it true that NA stands for "No Americans" i thought it was a troll but then i looked at the roster.. Setsuna_Meiou : I guess they're also not available? thediversityquota : Unlucky 100T pwned8115 : NA = NEXT ADVENTURE Delirium_27 : xenokeeee : NA and EU so bad KEKW lordgrimm04 : why is fbi ulting there f0xflar3 : Vankaris : what is fbi doing jesus 回覆 @Danny______ : funny you say that as an EU fan FreeSpazz : go sleep bro, your nation is going home 小盔 (a214595a) : BLG lose to this KEKW tehmaxman : GIGACHAD limit testing in pro games nlst89 : VI 💀 anantcr7 : ez game, they will end in 2 mins roxyycat : 369 being a brick wall loll bunnychuchuuu : COPIUM there's still hope Y0tt4byt3 : why are people making fun of na? the only na player in this match is dhokla?! there's not even any na teams in this tournament thatsdanny4u : ………… 回覆 @pwned8115 : NA = NEXT ADVENTURE kinbebito : OMEGALUL fast_turtle15 : they had no ult because of that fight bot earlier. LPL special shadyyz1 : Cooked ambinn : FBI is a JOKE Chuckonut : NA : 2-2 OMEGALUL EU : 1-5 SOLQ_4ce : FREELO Hei_Bk201___ : COOKED see_SIXTY : OMEGALUL milkyhoneytoast : Tank lover FBI laks0761 : how BLG lose to 100T ??? Akashi_GP : tejvollov : lul koodabbab : COOKED t3hf4ult : OMEGALUL RaidSuite : TACTICAL REDBULL Dextroslol : yea ur definitely cooked my boi TwilightMC_ : T(ES)1 archlinux314 : you're cooked LastSchumacher : FBI OPEN BOT TheFlofper : might be cooked CharlieSJay + 350 達成連續觀賞紀錄! CharlieSJay 目前已連續觀賞 3 場實況! CharlieSJay : hehe jackie036 : Might Midnaps : NA just forfeit, so that we can see finals KR マジギレパンダ (majigire6512) : Leaf343 : might be xd HCDemi : Cheffed up salvatoregnocchi24 : FBI is so bad Saephon : LOL dpagetech : COOKED saltmig : cheer1 roxyycat : no inhibs gotten?? Luffy10941 : COOKED Hei_Bk201___ : weeeeeeeee viewytapestry : Do you know if they drink sugar free Red Bull??? epicrush11 : COOKED see_SIXTY : KEKW Dhokla stick to making shirtless tiwtter vids Falconswimmer : I mean their team comp was bad from the start hydrochloride10mg : I think today shows quite clearly, EU > NA sakura_chain : LATA Elevated_Life_Style : 回覆 @roxyycat : no inhibs gotten?? xenokeeee : HUH MireeBoss : 11k gold difference wow KevRolld : chug adamashek : test Awabreak : !bracket Fossabot : Check Worlds standings and brackets here: https://lolesports.com/en-US/tournament/113475452383887518/overview shacotale : COOKED RuskiRider : Silver Kaisa? zsama0 : quid and river are just terrible astralykus : HOLD CHAT The_ARAM_Enjoyer : Sorry for FBI, but dang... I picked Kai'sa for most kills PoroPout Lostgravity : Hmm Might be cooked jp613 : NA AND EU HOW BAD ARE YOU? Aerked : how blg lost.. 120288 : ok you kill jackeylove then theres 6 0 ryze lol fmata89 : yea, 11k difference, no miracle is happening lmao TurboJaimy : NA, Not Availible elmaiky10 : 11 k lol SpicedToasts : that sion is a real problem 回覆 @viewytapestry : Do you know if they drink sugar free Red Bull??? groundmeat : i've seen casters with them, so it's probably an option roxyycat : KEKW cocovanderbilt : shook Elevated_Life_Style : HOLDING 回覆 @hydrochloride10mg : I think today shows quite clearly, EU > NA Darc_Fenix : has eu beaten an LPL team as yet? hydrochloride10mg : go back to sleep NA Azhogh : Sion damaged? modCheck Yuploim : if they somehow win after that this willbe the red bull ad of all time oleoay : airport POV Reylen : down 11K gold and enemy team has soul. Not cooked yet 回覆 @Aerked : how blg lost.. narvuntien : BIN fed 回覆 @roxyycat : no inhibs gotten?? maikuchuan : no nashor yet HUH 回覆 @The_ARAM_Enjoyer : Sorry for FBI, but dang... I picked Kai'sa for most kills PoroPout Just_Kew : Yeah, same.. feelsbadman SKYF1REtv : wake up na cmon blackrocksh : TES THE NEW DARK HORSE OF THE COMPETITION LOL randy_997 : Blg beat Tes 2 series in a row Hei_Bk201___ : and its gone SOLQ_4ce : even the casters are confused how bad NA is 陌汐夏 (moxixia) : 11K GG bunnychuchuuu : HOLY KEKW xenokeeee : EZ see_SIXTY : gg 您可以前往設定停用動態表情符號 查看 發言時間限制模式 傳送訊息  0 聊天 2025-10-16 16:20:26 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=118):已完成 15/22 個網址 2025-10-16 16:20:26 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/iamruru/videos?filter=archives&category=382835903 2025-10-16 16:20:26 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:20:26 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru/videos?filter=archives&category=382835903, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:20:26 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:20:26 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru/videos?filter=archives&category=382835903 的第 1/3 次請求 2025-10-16 16:20:26 - 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 0x7f2cdbf2cb50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/8a9ff9189043421b40675e5b71ee4fee 2025-10-16 16:20:26 - 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 0x7f2ce0316350>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/8a9ff9189043421b40675e5b71ee4fee 2025-10-16 16:20:26 - 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 0x7f2ce0317410>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/8a9ff9189043421b40675e5b71ee4fee 2025-10-16 16:20:26 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_2b0ac725_wxkmqayo 2025-10-16 16:20:26 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:20:26 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:20:26 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:20:26 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:20:26 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:20:26 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:20:26 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830740649040 (2/3) 2025-10-16 16:20:26 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/iamruru/videos?filter=archives&category=382835903 2025-10-16 16:20:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.9MB, CPU 0.0% 2025-10-16 16:20:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 2, 記憶體 204.2MB, CPU 0.0% 2025-10-16 16:20:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 182.2MB, CPU 0.0% 2025-10-16 16:20:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 1, 記憶體 210.2MB, CPU 0.0% 2025-10-16 16:20:33 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/iamruru/videos?filter=archives&category=382835903 2025-10-16 16:20:36 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:20:37 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:20:37 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:20:37 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/iamruru/videos?filter=archives&category=382835903 2025-10-16 16:20:39 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:20:39 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:20:39 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:20:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:20:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:20:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:20:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16: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-16 16:20:43 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 77.524秒 2025-10-16 16:20:43 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 292 字符, 總耗時: 77.774秒 2025-10-16 16:20:43 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:「本服務由裕富數位資融股份有限公司(以下稱『裕富數位』)提供」「提供裕富數位無卡分期服務方便消費者更輕鬆付款取得賣家之商品或服務。」此內容違反了規則1:禁止經營之網站類別中的「討... 2025-10-16 16:20:43 - WARNING - main - [url_processor.py:373] - process_url - UI審核: 子頁面審核不通過: https://www.ecpay.com.tw/Intro/URichIntro 2025-10-16 16:20:43 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 28/48: https://www.ecpay.com.tw/About/ProvisionOnMerchant 2025-10-16 16:20:43 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 14905 字符 2025-10-16 16:20:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:20:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:20:43 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:20:44 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:20:44 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:20:45 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:20:45 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/TradingManage (實際 URL: https://support.ecpay.com.tw/10130/) 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551872: 關閉 WebDriver 實例 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 99553 字節 2025-10-16 16:20:45 - WARNING - trafilatura.core - [core.py:344] - bare_extraction - discarding data: None 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 2819 字節 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 2819 字節 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 2109 字節 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 4940 字節,約 446 個詞,279 行 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 交易管理規章 權益說明 一、禁止販售商品 當您預備刊登商品之前,必須注意您的行業別是否為不受理行業,及您的商品是否為禁止販售商品。 綠界科技對於部分非法及較易發生交易糾紛且處理不易之行業,暫不受理: 賭場 電動玩具店 討債公司 資融公司 海外度假村 仲介公司 留(遊)學 移民公司 當鋪 臍帶血保存公司 綠界科技依據公共秩序、善良風俗或依法令禁止販售以下商品: 菸及外觀印有菸品品牌之商品 酒類 色情或暴力出版品、電腦軟體 活體動物 ( 註1) 藥品 毒品、相關產製品及吸毒用品 有度數的眼鏡 醫療器材 保育動物及海洋哺乳類動物產製品 贓物 武器彈藥,包括刀械、槍枝 人體器官 警用物品 有價證券,如股票 彩券 情趣用品 ( 註2) 流通貨幣 二手內褲 / 絲襪 禁止轉讓之權利證明文件,如會員證 剪標品 政府核發之證件、證照或執照 統一發票 行銷名單及相關蒐集或發信之工具 他人物品 權利車 煙火、炮竹、桶裝瓦斯、罐裝瓦斯及其他相類似之禁運或危險物品 嬰兒配方食品與較大嬰兒配方輔助食品 專用垃圾袋 開鎖器具 農藥 黃牛票-高於票面價格的運輸交通、遊樂票券 其他違反公共秩序、善良風俗或依法令禁止販售之商品 侵害他人著作權、商標、專利等權利之侵權物品 與虛擬/數位貨幣及數位資產有關之平台代收付或 場外交易等範疇 貴金屬及寶石 電信管制射頻器材(如機上盒、電視盒等) 二、商品資訊不良行為 以下商品資訊不良行為,經綠界人員稽核或他人檢舉成立,將視情節依規定處置: 刊登不實:刊登商品與實物明顯不同等其他不良刊登。 商品名稱或商店名稱不當:未經授權刊登商品侵害他人專利品牌或委託人檢舉等其他不當行為。 說明文字不雅:刊登文字或說明中有明顯之違反社會善良風俗或人身攻擊之字眼或其他不良文字等。 刊登照片不當:圖片侵權、涉妨害風化、裸露、色情、暴力等或其他不適當圖片等。 會員類型 處置方式 個人賣家 / 商務賣家 / 綠界Pay會員 一次違規:發送訊息中心警告,並要求將商品下架。 二次違規:發送訊息中心警告,並要求將商品下架。 三次違規:會員暫時停權,需致電客服中心協助處理。 四次違規:會員永久停權。 (註3) 特約賣家 一次違規:口頭勸導或e-mail通知,請特店於72小時內改善。 二次違規:口頭勸導或e-mail通知,請特店於72小時內改善,並同時得輔以風險控管措施(包含但不限於調整30日收款額度等)。 三次違規:終止合約。 三、違反會員條款行為、禁止販售刊登物品或合約內容 包括但不限於拒絕履行、惡意遲延、未交付等相關事項。 會員類型 處置方式 個人賣家 / 商務賣家 / 綠界Pay會員 一次違規:發送訊息警告 。 二次違規:發送訊息警告 。 三次違規:會員暫時停權,需致電客服中心協助處理。 四次違規:會員永久停權。 (註3) 特約賣家 一次違規:口頭勸導或e-mail通知,請特店於72小時內改善。 二次違規:口頭勸導或e-mail通知,請特店於72小時內改善,並同時得輔以風險控管措施(包含但不限於調整30日收款額度等)。 三次違規:終止合約。 四、不法交易行為 違反《洗錢防制法》或利用信用卡套取現金(簡稱套現)或其他法令禁止等。 會員類型 處置方式 個人賣家 / 商務賣家 一次違規:會員永久停權。 (註3) 特約賣家 一次違規:會員永久停權。 (註3) 五、惡意申訴 惡意申訴或詆毀綠界會員、綠界科技的商譽屬實等事件。 會員類型 處置方式 個人賣家 / 商務賣家 / 綠界Pay會員 一次違規:發送訊息中心警告。 二次違規:發送訊息中心警告。 三次違規:會員暫時停權,需致電客服中心協助處理。 四次違規:會員永久停權。 (註3) 特約賣家 依合約及相關服務條款等之約定處分,情節重大者立即終止合約。 六、冒用他人資料 冒用他人資料或涉及共用帳號導致糾紛者等相關事項。 會員類型 處置方式 個人賣家 / 商務賣家 / 綠界Pay會員 舉發:疑似冒用他人資料,暫時停權,需致電客服中心協助處理。 裁定:證實冒用他人資料,會員永久停權。 註3 特約賣家 依合約及相關服務條款之約定處分,情節重大者立即終止合約。 七、使用偽卡或非本人信用卡交易 冒用他人信用卡資料或涉及共用信用卡導致糾紛以及使用非本人之信用卡進行交易等相關事項。 會員類型 處置方式 個人賣家 / 商務賣家 / 綠界Pay會員 舉發:疑似使用非本人信用卡,暫時停權,需致電客服中心協助處理。 裁定:證實使用非本人信用卡,會員永久停權。 註3 特約賣家 依合約及相關服務條款之約定處分,情節重大者立即終止合約。 八、公務機關、檢調單位、司法機關或其他政府機關主管機關依法通知、來函或命令要求辦理事項 會員類型 處置方式 個人賣家 / 商務賣家 / 綠界Pay會員 通知或來函:會員暫時停權,需致電客服中心協助處理。是否復權將依主管機關來函為主 特約賣家 通知或來函:暫時停權並電話通知。是否復權將依主管機關來函為主。 註1 :依動物保護法及寵物業管理辦法,犬貓業者應提供特定寵物業許可證,其他類別業者販售行為不得違反動物保護法。 註2 :經查詢若店家已依規定於政府事業登記類別,於所營事業資料申請為「成人用品零售業及醫療器材零售業登記」,符合經濟部的相關規定,故本公司有受理其代收業務。 註3 :會員永久停權等同終止會員合約,後續將依照契約終止程序之帳戶餘額結清暨帳號停權/刪除處理;若個人賣家、商務賣家、綠界Pay會員,經綠界人員稽核之情節重大者,將不給予分次警告立即實施永久停權。 交易管理規章 一、禁止販售商品 二、商品資訊不良行為 三、違反會員條款行為、禁止販售刊登物品或合約內容 四、不法交易行為 五、惡意申訴 六、冒用他人資料 七、使用偽卡或非本人信用卡交易 八、公務機關、檢調單位、司法機關或其他政府機關主管機關依法通知、來函或命令要求辦理事項 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00 、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 額外的結構化內容: 賭場 | 電動玩具店 討債公司 | 資融公司 海外度假村 | 仲介公司 留(遊)學 | 移民公司 當鋪 | 臍帶血保存公司 菸及外觀印有菸品品牌之商品 | 酒類 色情或暴力出版品、電腦軟體 | 活體動物(註1) 藥品 | 毒品、相關產製品及吸毒用品 有度數的眼鏡 | 醫療器材 保育動物及海洋哺乳類動物產製品 | 贓物 武器彈藥,包括刀械、槍枝 | 人體器官 警用物品 | 有價證券,如股票 彩券 | 情趣用品(註2) 流通貨幣 | 二手內褲 / 絲襪 禁止轉讓之權利證明文件,如會員證 | 剪標品 政府核發之證件、證照或執照 | 統一發票 行銷名單及相關蒐集或發信之工具 | 他人物品 權利車 | 煙火、炮竹、桶裝瓦斯、罐裝瓦斯及其他相類似之禁運或危險物品 嬰兒配方食品與較大嬰兒配方輔助食品 | 專用垃圾袋 開鎖器具 | 農藥 黃牛票-高於票面價格的運輸交通、遊樂票券 | 其他違反公共秩序、善良風俗或依法令禁止販售之商品 侵害他人著作權、商標、專利等權利之侵權物品 | 與虛擬/數位貨幣及數位資產有關之平台代收付或場外交易等範疇 貴金屬及寶石 | 電信管制射頻器材(如機上盒、電視盒等) 會員類型 | 處置方式 個人賣家 / 商務賣家 / 綠界Pay會員 | 一次違規:發送訊息中心警告,並要求將商品下架。二次違規:發送訊息中心警告,並要求將商品下架。三次違規:會員暫時停權,需致電客服中心協助處理。四次違規:會員永久停權。(註3) 特約賣家 | 一次違規:口頭勸導或e-mail通知,請特店於72小時內改善。二次違規:口頭勸導或e-mail通知,請特店於72小時內改善,並同時得輔以風險控管措施(包含但不限於調整30日收款額度等)。三次違規:終止合約。 會員類型 | 處置方式 個人賣家 / 商務賣家 / 綠界Pay會員 | 一次違規:發送訊息警告。二次違規:發送訊息警告。三次違規:會員暫時停權,需致電客服中心協助處理。四次違規:會員永久停權。(註3) 特約賣家 | 一次違規:口頭勸導或e-mail通知,請特店於72小時內改善。二次違規:口頭勸導或e-mail通知,請特店於72小時內改善,並同時得輔以風險控管措施(包含但不限於調整30日收款額度等)。三次違規:終止合約。 會員類型 | 處置方式 個人賣家 / 商務賣家 | 一次違規:會員永久停權。(註3) 特約賣家 | 一次違規:會員永久停權。(註3) 會員類型 | 處置方式 個人賣家 / 商務賣家 / 綠界Pay會員 | 一次違規:發送訊息中心警告。二次違規:發送訊息中心警告。三次違規:會員暫時停權,需致電客服中心協助處理。四次違規:會員永久停權。(註3) 特約賣家 | 依合約及相關服務條款等之約定處分,情節重大者立即終止合約。 會員類型 | 處置方式 個人賣家 / 商務賣家 / 綠界Pay會員 | 舉發:疑似冒用他人資料,暫時停權,需致電客服中心協助處理。裁定:證實冒用他人資料,會員永久停權。註3 特約賣家 | 依合約及相關服務條款之約定處分,情節重大者立即終止合約。 會員類型 | 處置方式 個人賣家 / 商務賣家 / 綠界Pay會員 | 舉發:疑似使用非本人信用卡,暫時停權,需致電客服中心協助處理。裁定:證實使用非本人信用卡,會員永久停權。註3 特約賣家 | 依合約及相關服務條款之約定處分,情節重大者立即終止合約。 會員類型 | 處置方式 個人賣家 / 商務賣家 / 綠界Pay會員 | 通知或來函:會員暫時停權,需致電客服中心協助處理。是否復權將依主管機關來函為主 特約賣家 | 通知或來函:暫時停權並電話通知。是否復權將依主管機關來函為主。 • 刊登不實:刊登商品與實物明顯不同等其他不良刊登。 • 商品名稱或商店名稱不當:未經授權刊登商品侵害他人專利品牌或委託人檢舉等其他不當行為。 • 說明文字不雅:刊登文字或說明中有明顯之違反社會善良風俗或人身攻擊之字眼或其他不良文字等。 • 刊登照片不當:圖片侵權、涉妨害風化、裸露、色情、暴力等或其他不適當圖片等。 • 交易管理規章一、禁止販售商品二、商品資訊不良行為三、違反會員條款行為、禁止販售刊登物品或合約內容四、不法交易行為五、惡意申訴六、冒用他人資料七、使用偽卡或非本人信用卡交易八、公務機關、檢調單位、司法機關或其他政府機關主管機關依法通知、來函或命令要求辦理事項 • 一、禁止販售商品 • 二、商品資訊不良行為 • 三、違反會員條款行為、禁止販售刊登物品或合約內容 • 四、不法交易行為 • 五、惡意申訴 • 六、冒用他人資料 • 七、使用偽卡或非本人信用卡交易 • 八、公務機關、檢調單位、司法機關或其他政府機關主管機關依法通知、來函或命令要求辦理事項 • 一、禁止販售商品 • 二、商品資訊不良行為 • 三、違反會員條款行為、禁止販售刊登物品或合約內容 • 四、不法交易行為 • 五、惡意申訴 • 六、冒用他人資料 • 七、使用偽卡或非本人信用卡交易 • 八、公務機關、檢調單位、司法機關或其他政府機關主管機關依法通知、來函或命令要求辦理事項 2025-10-16 16:20:45 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 21/49 個網址 2025-10-16 16:20:45 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/ProvisionLogistics 2025-10-16 16:20:45 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/ProvisionLogistics, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/ProvisionLogistics 的第 1/3 次請求 2025-10-16 16:20:45 - 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 0x7f2ce17c1810>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/2a04ec7e8c6c1c71b32b29180d196900 2025-10-16 16:20:45 - 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 0x7f2ce17c1750>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/2a04ec7e8c6c1c71b32b29180d196900 2025-10-16 16:20:45 - 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 0x7f2ce15eb310>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/2a04ec7e8c6c1c71b32b29180d196900 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_7b76a8d8__yq9xfie 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:20:45 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:20:46 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:20:46 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830739161552 (2/3) 2025-10-16 16:20:46 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/ProvisionLogistics 2025-10-16 16:20:47 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:20:47 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:20:49 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/ProvisionLogistics 2025-10-16 16:20:49 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:20:49 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:20:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:20:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:20:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:20:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:21:02 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1551 2025-10-16 16:21:03 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 199 2025-10-16 16:21: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-16 16:21:05 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 21.929秒 2025-10-16 16:21:05 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 21.999秒 2025-10-16 16:21:05 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:21:05 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/About/ProvisionOnMerchant 2025-10-16 16:21:05 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 29/48: https://www.ecpay.com.tw/ 2025-10-16 16:21:05 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 4986 字符 2025-10-16 16:21:05 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 199,內容可能已加載完成 2025-10-16 16:21:05 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:21:05 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:21:30 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:21:30 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/ProvisionLogistics 2025-10-16 16:21:32 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:21:32 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:21:32 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:21:32 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:21:32 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:21:36 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 112 2025-10-16 16:21:38 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 112,內容可能已加載完成 2025-10-16 16:21:38 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:21:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:21:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:21:47 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:21:47 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:21:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:21:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:21:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:21:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:22:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.9MB, CPU 0.0% 2025-10-16 16:22:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 2, 記憶體 204.2MB, CPU 0.0% 2025-10-16 16:22:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 182.7MB, CPU 0.0% 2025-10-16 16:22:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 1, 記憶體 210.2MB, CPU 0.0% 2025-10-16 16:22:05 - INFO - WebScraper - [scraper.py:1560] - 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-16 16:22:05 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:22:05 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:22:05 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551712: 關閉 WebDriver 實例 2025-10-16 16:22:05 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:22:05 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:22:05 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:22:05 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 320775 字節 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 547 字節 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 957 字節 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 825 字節 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 957 字節,約 159 個詞,100 行 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 離線 看看這段《League of Legends》 實況 吧 (建立於 4 天前)。 開啟通知 我敢打賭 打野九成幫上九成輸 !陪玩 凱莎、庫奇、路西恩教學 小鼠條 582 位追隨者 追隨 訂閱 首頁 關於 時間表 影片 聊天 篩選依據 過去的實況 WUCHANG: Fallen Feathers 排序依據 日期 不穿裝破全支線 沒有GPS我只能迷路 國慶快樂 !陪玩 小鼠條 (iamruru) WUCHANG: Fallen Feathers 11:25:05 觀看次數:301 6 天前 不穿裝破全支線 沒有GPS我只能迷路 !陪玩 小鼠條 (iamruru) WUCHANG: Fallen Feathers 51:19 觀看次數:30 6 天前 三千台幣的帳號 三千韓元的服務^^ !陪玩 章節 2 3:36:19 觀看次數:174 7 天前 沒有GPS導航我絕對會迷路 空裝玩遊戲 打LOL找我 !陪玩 小鼠條 (iamruru) WUCHANG: Fallen Feathers 2:32:24 觀看次數:89 8 天前 找我陪玩 然後我先玩個明末 !陪玩 小鼠條 (iamruru) WUCHANG: Fallen Feathers 3:50:05 觀看次數:124 9 天前 中秋節快樂 明天記得起床上班 !陪玩 章節 2 5:08:28 觀看次數:171 10 天前 全世界最愛打LOL的人 !陪玩 章節 2 5:40:21 觀看次數:229 11 天前 玩魂類遊戲ㄉ第四天 !陪玩 章節 2 9:12:06 觀看次數:325 11 天前 彈性 !陪玩 章節 4 14:16:13 觀看次數:717 12 天前 打個兩把 晚點繼續征戰明末 !陪玩 章節 2 5:12:24 觀看次數:236 13 天前 這部影片的音樂部分已設為靜音,因為此音樂似乎含有由第三方擁有或控管的著作權內容。 00:01:26 00:38:35 音量 實況聊天室 露娜呦 (lunascarlet_0521) 1 立即送禮,奪下排行榜 #2! …… 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 16:22:06 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=118):已完成 16/22 個網址 2025-10-16 16:22:06 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/iamruru/videos?filter=archives&category=21779 2025-10-16 16:22:06 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru/videos?filter=archives&category=21779, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru/videos?filter=archives&category=21779 的第 1/3 次請求 2025-10-16 16:22:06 - 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 0x7f2ce1a80bd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/cfec026b26b9a138d87c3d8ea37c0057 2025-10-16 16:22:06 - 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 0x7f2ce1a28790>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/cfec026b26b9a138d87c3d8ea37c0057 2025-10-16 16:22:06 - 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 0x7f2ce1a28350>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/cfec026b26b9a138d87c3d8ea37c0057 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_bec9d8df_feceu77q 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:22:06 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830741107600 (2/3) 2025-10-16 16:22:06 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/iamruru/videos?filter=archives&category=21779 2025-10-16 16:22:06 - 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-16 16:22:06 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 61.417秒 2025-10-16 16:22:06 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 404 字符, 總耗時: 61.508秒 2025-10-16 16:22:06 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2: - 發現違規內容:「電子票券」「ECTicket 發行管理平台 企業禮票券最佳幫手! 發行票券、企業採購數位贈禮,核銷序號全部搞定。」此內容違反了規則2(條件式允許-票... 2025-10-16 16:22:06 - WARNING - main - [url_processor.py:373] - process_url - UI審核: 子頁面審核不通過: https://www.ecpay.com.tw/ 2025-10-16 16:22:06 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 30/48: https://www.ecpay.com.tw/Business/payment_fees 2025-10-16 16:22:06 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 8899 字符 2025-10-16 16:22:06 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:22:08 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/ProvisionLogistics (實際 URL: https://support.ecpay.com.tw/10141/) 2025-10-16 16:22:08 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:22:08 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:22:08 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551872: 關閉 WebDriver 實例 2025-10-16 16:22:08 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 84807 字節 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 1627 字節 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 2332 字節 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 2332 字節 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 2982 字節 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 5326 字節,約 302 個詞,207 行 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 物流暨收款服務處理辦法 權益說明 生效日期:中華民國113 年04月29日起 檢視舊版本 > 「綠界物流暨收款服務」(以下稱「本物流服務」)係「綠界科技股份有限公司」(以下稱本公司)提供會員得串接本公司合作物流廠商之各項物流暨收款功能,包括但不限於取貨付款、貨到付款及貨物寄送等服務,會員於使用本物流服務前應同意下列事項: 第一條 本物流服務適用於所有綠界服務之會員,除本處理辦法外,會員並應遵守本公司之 《綠界會員服務條款》 及其相關附屬規範條款、辦法及服務說明等,包括但不限於 《交易糾紛爭議處理》 。 第二條 本物流服務僅為本公司合作物流廠商就會員交易商品進行受託寄送及代收、代付交易款項之服務,各該商品或服務之買賣或交易關係仍存在於交易雙方;會員之所有消費爭議及交易糾紛,包括且不限於商品瑕疵、錯誤、短少、保固及售後服務、退貨或換貨、以及不實廣告之爭議等,應由會員自行磋商及解決其爭議,或本公司依照 《交易爭議處理原則》 協議調解辦理之。 非可歸責本公司及其合作物流廠商或因不可抗力之因素,已致會員交寄貨物未於指定期日送達者,本公司及其合作物流廠商將不負擔損失賠償責任及退還交寄運費。 第三條 本物流服務所提供之貨物寄送及交易款項代收代付服務之方式及範圍,應僅限依本公司系統或當時所指定之方式及範圍為準;本公司並得隨時增刪或修改本物流服務之方式及範圍。如會員非以本公司之系統所提供之物流服務進行貨物寄送者,如有衍伸相關損害及本公司損失,將由會員自負其責,本公司亦得不經通知自會員綠界帳戶餘額扣收相關款項。 會員交寄貨物至本公司合作物流廠商物流中心或所屬門市時,應以本公司合作物流廠商實際驗收內容(包含但不限於數量或貨物狀態)為基準。 第四條 會員使用本物流服務時,關於交易款項之代收代付及爭議款項之處理等事宜,同意本公司依下列方式辦理: 交易雙方使用本物流服務支付交易款項,並選擇貨到付款或超商取貨之付款方式,本公司將由電腦系統自動通知會員進行出貨,並於確認收到交易款項無誤後,依照本公司與會員所約定之方式、期限及條件,於結算後撥付款項予會員。 付款方所支付之交易款項,應為該筆交易所應支付予會員之全額交易款項,如有不符,本公司合作物流廠商及本公司得拒絕代收該筆交易款項,並視為該交易之付款方未完成付款,交易雙方應自行聯繫確認款項,本公司得提供必要之協助。 第五條 會員同意並遵守本物流服務合作廠商之物流進退貨規範手冊如下: 物流進退貨規範手冊_7-ELEVEN大宗寄倉超商取貨 物流進退貨規範手冊_7-ELEVEN大宗寄倉冷凍店取 物流進退貨規範手冊_全家超商大宗寄倉超商取貨 物流進退貨規範手冊_萊爾富大宗寄倉超商取貨 物流進退貨規範手冊_7-ELEVEN交貨便 物流進退貨規範手冊_全家店到店 物流進退貨規範手冊_萊爾富店到店 物流進退貨規範手冊_OK店到店 物流進退貨規範手冊_黑貓宅急便 物流進退貨規範手冊_中華郵政 跨境物流進貨規範手冊_7-ELEVEN海外門市取貨/宅配取件 會員同意並遵守本物流服務 禁運商品規範手冊 之相關規定 第六條 會員意並遵守中華民國相關法令、前條各項規範及下列概括列舉禁運商品之規定,如有違反造成本公司或其合作物流廠商損害時,會員同意本公司逕行自會員綠界帳戶或將給付予會員之款項中扣除該賠償金額,不足扣除部分,本公司將另行向會員請求並將提供相關單據供會員知悉賠償明細。 現金、票據、股票等有價證券或珠寶、古董、藝術品、貴金屬等貴重物。 信用卡、提款卡、標單或類似物品。 遺骨、牌位、佛像等。 動、植物類。 證件類:諸如准考證、護照、機票類等。 不能再複製之圖、稿、卡帶、磁碟或其他同性質之物品等。 煙火、油品、瓦斯瓶、稀釋劑等易燃、揮發、腐蝕性物品。 有毒性物品、氣體、易爆炸、放射性物品、汽機車蓄電池(電瓶)。 具危險性、危害人體、環境或有違公共秩序、善良風俗等之物品。 其他經運送人認定無法受理之物品。 低溫需冷藏、冷凍之生鮮商品。 易碎品,例如玻璃製品、線香、瓷器、玉器、瓷磚等。 化學藥品、液體。 精密儀器:3C 產品、特殊功能之儀器、GPS 等。 宅配常溫包裹物品尺寸超過150公分或重量超過20公斤。 宅配低溫包裹物品尺寸超過120公分或重量超過20公斤。 超商冷凍包裹物品三邊外尺寸超過30x30x45公分或重量超過10公斤。 會員如違反前述規定情形重大或經本公司警告仍未改正者,本公司將暫停或終止會員使用本物流服務。 第七條 本公司保留隨時修改本處理辦法之權利,修改後之內容將及時公告於本公司服務網頁並自公告生效日起生效。 物流暨收款服務處理辦法 第一條 第二條 第三條 第四條 第五條 第六條 第七條 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00 、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 額外的結構化內容: • 本物流服務僅為本公司合作物流廠商就會員交易商品進行受託寄送及代收、代付交易款項之服務,各該商品或服務之買賣或交易關係仍存在於交易雙方;會員之所有消費爭議及交易糾紛,包括且不限於商品瑕疵、錯誤、短少、保固及售後服務、退貨或換貨、以及不實廣告之爭議等,應由會員自行磋商及解決其爭議,或本公司依照《交易爭議處理原則》協議調解辦理之。 • 非可歸責本公司及其合作物流廠商或因不可抗力之因素,已致會員交寄貨物未於指定期日送達者,本公司及其合作物流廠商將不負擔損失賠償責任及退還交寄運費。 • 本物流服務所提供之貨物寄送及交易款項代收代付服務之方式及範圍,應僅限依本公司系統或當時所指定之方式及範圍為準;本公司並得隨時增刪或修改本物流服務之方式及範圍。如會員非以本公司之系統所提供之物流服務進行貨物寄送者,如有衍伸相關損害及本公司損失,將由會員自負其責,本公司亦得不經通知自會員綠界帳戶餘額扣收相關款項。 • 會員交寄貨物至本公司合作物流廠商物流中心或所屬門市時,應以本公司合作物流廠商實際驗收內容(包含但不限於數量或貨物狀態)為基準。 • 交易雙方使用本物流服務支付交易款項,並選擇貨到付款或超商取貨之付款方式,本公司將由電腦系統自動通知會員進行出貨,並於確認收到交易款項無誤後,依照本公司與會員所約定之方式、期限及條件,於結算後撥付款項予會員。 • 付款方所支付之交易款項,應為該筆交易所應支付予會員之全額交易款項,如有不符,本公司合作物流廠商及本公司得拒絕代收該筆交易款項,並視為該交易之付款方未完成付款,交易雙方應自行聯繫確認款項,本公司得提供必要之協助。 • 會員同意並遵守本物流服務合作廠商之物流進退貨規範手冊如下:物流進退貨規範手冊_7-ELEVEN大宗寄倉超商取貨物流進退貨規範手冊_7-ELEVEN大宗寄倉冷凍店取物流進退貨規範手冊_全家超商大宗寄倉超商取貨物流進退貨規範手冊_萊爾富大宗寄倉超商取貨物流進退貨規範手冊_7-ELEVEN交貨便物流進退貨規範手冊_全家店到店物流進退貨規範手冊_萊爾富店到店物流進退貨規範手冊_OK店到店物流進退貨規範手冊_黑貓宅急便物流進退貨規範手冊_中華郵政跨境物流進貨規範手冊_7-ELEVEN海外門市取貨/宅配取件 • 物流進退貨規範手冊_7-ELEVEN大宗寄倉超商取貨 • 物流進退貨規範手冊_7-ELEVEN大宗寄倉冷凍店取 • 物流進退貨規範手冊_全家超商大宗寄倉超商取貨 • 物流進退貨規範手冊_萊爾富大宗寄倉超商取貨 • 物流進退貨規範手冊_7-ELEVEN交貨便 • 物流進退貨規範手冊_全家店到店 • 物流進退貨規範手冊_萊爾富店到店 • 物流進退貨規範手冊_OK店到店 • 物流進退貨規範手冊_黑貓宅急便 • 物流進退貨規範手冊_中華郵政 • 跨境物流進貨規範手冊_7-ELEVEN海外門市取貨/宅配取件 • 會員同意並遵守本物流服務禁運商品規範手冊之相關規定 • 物流進退貨規範手冊_7-ELEVEN大宗寄倉超商取貨 • 物流進退貨規範手冊_7-ELEVEN大宗寄倉冷凍店取 • 物流進退貨規範手冊_全家超商大宗寄倉超商取貨 • 物流進退貨規範手冊_萊爾富大宗寄倉超商取貨 • 物流進退貨規範手冊_7-ELEVEN交貨便 • 物流進退貨規範手冊_全家店到店 • 物流進退貨規範手冊_萊爾富店到店 • 物流進退貨規範手冊_OK店到店 • 物流進退貨規範手冊_黑貓宅急便 • 物流進退貨規範手冊_中華郵政 • 跨境物流進貨規範手冊_7-ELEVEN海外門市取貨/宅配取件 • 會員意並遵守中華民國相關法令、前條各項規範及下列概括列舉禁運商品之規定,如有違反造成本公司或其合作物流廠商損害時,會員同意本公司逕行自會員綠界帳戶或將給付予會員之款項中扣除該賠償金額,不足扣除部分,本公司將另行向會員請求並將提供相關單據供會員知悉賠償明細。現金、票據、股票等有價證券或珠寶、古董、藝術品、貴金屬等貴重物。信用卡、提款卡、標單或類似物品。遺骨、牌位、佛像等。動、植物類。證件類:諸如准考證、護照、機票類等。不能再複製之圖、稿、卡帶、磁碟或其他同性質之物品等。煙火、油品、瓦斯瓶、稀釋劑等易燃、揮發、腐蝕性物品。有毒性物品、氣體、易爆炸、放射性物品、汽機車蓄電池(電瓶)。具危險性、危害人體、環境或有違公共秩序、善良風俗等之物品。其他經運送人認定無法受理之物品。低溫需冷藏、冷凍之生鮮商品。易碎品,例如玻璃製品、線香、瓷器、玉器、瓷磚等。化學藥品、液體。精密儀器:3C 產品、特殊功能之儀器、GPS 等。宅配常溫包裹物品尺寸超過150公分或重量超過20公斤。宅配低溫包裹物品尺寸超過120公分或重量超過20公斤。超商冷凍包裹物品三邊外尺寸超過30x30x45公分或重量超過10公斤。 • 現金、票據、股票等有價證券或珠寶、古董、藝術品、貴金屬等貴重物。 • 信用卡、提款卡、標單或類似物品。 • 遺骨、牌位、佛像等。 • 動、植物類。 • 證件類:諸如准考證、護照、機票類等。 • 不能再複製之圖、稿、卡帶、磁碟或其他同性質之物品等。 • 煙火、油品、瓦斯瓶、稀釋劑等易燃、揮發、腐蝕性物品。 • 有毒性物品、氣體、易爆炸、放射性物品、汽機車蓄電池(電瓶)。 • 具危險性、危害人體、環境或有違公共秩序、善良風俗等之物品。 • 其他經運送人認定無法受理之物品。 • 低溫需冷藏、冷凍之生鮮商品。 • 易碎品,例如玻璃製品、線香、瓷器、玉器、瓷磚等。 • 化學藥品、液體。 • 精密儀器:3C 產品、特殊功能之儀器、GPS 等。 • 宅配常溫包裹物品尺寸超過150公分或重量超過20公斤。 • 宅配低溫包裹物品尺寸超過120公分或重量超過20公斤。 • 超商冷凍包裹物品三邊外尺寸超過30x30x45公分或重量超過10公斤。 • 會員如違反前述規定情形重大或經本公司警告仍未改正者,本公司將暫停或終止會員使用本物流服務。 • 現金、票據、股票等有價證券或珠寶、古董、藝術品、貴金屬等貴重物。 • 信用卡、提款卡、標單或類似物品。 • 遺骨、牌位、佛像等。 • 動、植物類。 • 證件類:諸如准考證、護照、機票類等。 • 不能再複製之圖、稿、卡帶、磁碟或其他同性質之物品等。 • 煙火、油品、瓦斯瓶、稀釋劑等易燃、揮發、腐蝕性物品。 • 有毒性物品、氣體、易爆炸、放射性物品、汽機車蓄電池(電瓶)。 • 具危險性、危害人體、環境或有違公共秩序、善良風俗等之物品。 • 其他經運送人認定無法受理之物品。 • 低溫需冷藏、冷凍之生鮮商品。 • 易碎品,例如玻璃製品、線香、瓷器、玉器、瓷磚等。 • 化學藥品、液體。 • 精密儀器:3C 產品、特殊功能之儀器、GPS 等。 • 宅配常溫包裹物品尺寸超過150公分或重量超過20公斤。 • 宅配低溫包裹物品尺寸超過120公分或重量超過20公斤。 • 超商冷凍包裹物品三邊外尺寸超過30x30x45公分或重量超過10公斤。 • 物流暨收款服務處理辦法第一條第二條第三條第四條第五條第六條第七條 • 第一條 • 第二條 • 第三條 • 第四條 • 第五條 • 第六條 • 第七條 • 第一條 • 第二條 • 第三條 • 第四條 • 第五條 • 第六條 • 第七條 2025-10-16 16:22:09 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 22/49 個網址 2025-10-16 16:22:09 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/ECTicketServiceTerms 2025-10-16 16:22:09 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/ECTicketServiceTerms, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/ECTicketServiceTerms 的第 1/3 次請求 2025-10-16 16:22:09 - 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 0x7f2ce16c8390>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f8b6be0fb730c41bc0f9e1f1ff5b405b 2025-10-16 16:22:09 - 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 0x7f2ce09dcc50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f8b6be0fb730c41bc0f9e1f1ff5b405b 2025-10-16 16:22:09 - 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 0x7f2ce09dff50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f8b6be0fb730c41bc0f9e1f1ff5b405b 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_1807aafd_d_29q43j 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:22:09 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:22:10 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:22:10 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830723738448 (2/3) 2025-10-16 16:22:10 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/ECTicketServiceTerms 2025-10-16 16:22:12 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/iamruru/videos?filter=archives&category=21779 2025-10-16 16:22:14 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/ECTicketServiceTerms 2025-10-16 16:22:14 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:22:14 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:22:14 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:22:17 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:22:17 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:22:17 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/iamruru/videos?filter=archives&category=21779 2025-10-16 16:22:19 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:22:19 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:22:19 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:22:41 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1366 2025-10-16 16:22:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:22:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:22:42 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 188 2025-10-16 16:22:44 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 188,內容可能已加載完成 2025-10-16 16:22:44 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:22:47 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:22:47 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:22:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:22:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:22: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-16 16:22:51 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 45.056秒 2025-10-16 16:22:51 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 228 字符, 總耗時: 45.183秒 2025-10-16 16:22:51 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:發現違規內容:「設備型號為 Verifone X990,支援有線、無線。詳細介紹>」。此內容違反了規則2:電信管制射頻器材屬條件式允許,販售或提供含無線功能之設備須取得 ... 2025-10-16 16:22:51 - WARNING - main - [url_processor.py:373] - process_url - UI審核: 子頁面審核不通過: https://www.ecpay.com.tw/Business/payment_fees 2025-10-16 16:22:51 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 31/48: https://www.ecpay.com.tw/Announcement/MoreAnnouncement 2025-10-16 16:22:51 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1791 字符 2025-10-16 16:22:51 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:22:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:22:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:22:54 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:22:54 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/ECTicketServiceTerms 2025-10-16 16:22:56 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:22:56 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:22:56 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:22:56 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:22:56 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:23:00 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 101 2025-10-16 16:23:02 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 101,內容可能已加載完成 2025-10-16 16:23:02 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:23: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-16 16:23:25 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 33.330秒 2025-10-16 16:23:25 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 33.402秒 2025-10-16 16:23:25 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:23:25 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/Announcement/MoreAnnouncement 2025-10-16 16:23:25 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 32/48: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5904 2025-10-16 16:23:25 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1451 字符 2025-10-16 16:23:25 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:23:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.9MB, CPU 0.0% 2025-10-16 16:23:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 2, 記憶體 204.2MB, CPU 0.0% 2025-10-16 16:23:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 185.2MB, CPU 0.0% 2025-10-16 16:23:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 1, 記憶體 210.2MB, CPU 0.0% 2025-10-16 16:23:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-16 16:23:32 - INFO - database - [database.py:1079] - reset_stalled_urls - 已重置 1 个超时 URL 的状态 2025-10-16 16:23:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.02 秒,結果: 1 2025-10-16 16:23:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-16 16:23:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:23:32 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/ECTicketServiceTerms (實際 URL: https://support.ecpay.com.tw/10215/) 2025-10-16 16:23:32 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:23:32 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:23:32 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551872: 關閉 WebDriver 實例 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 81818 字節 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 3709 字節 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 4116 字節 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 4116 字節 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 4893 字節 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 9021 字節,約 230 個詞,167 行 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: ECTicket服務條款 權益說明 生效日期:中華民國113年04月29日起 檢視舊版本 > 一、ECTicket服務說明 ECTicket服務(下稱「本服務」)係以綠界科技股份有限公司(以下簡稱「本公司」)商務或特店賣家(以下簡稱「賣家」)擔任票券發行單位,並以自身提供之商品或服務作為票券對價內容,發行紙本或電子形式之票券,購買者可逕向賣家購買票券。 購買者依票券實際販售金額所支付之款項,依賣家與本公司合作銀行之約定,存入對應之價金保管或信託專戶,專款專用;所稱專用,係指供發行單位履行交付商品或提供服務義務使用。前開保管期間如依票券記載為說明。 二、賣家權利義務 賣家應遵循 《綠界會員服務條款》 、 《會員服務規範》 及 《隱私權政策》 及其他 《交易管理規章》 等規範,販售或交易票券, 如經本公司查核賣家有違反上述規範等情事者,本公司得不經通知暫停或終止賣家使用本服務。 賣家應遵循《商品(服務)禮券定型化契約應記載及不得記載事項》之規定,並將應記載事項內容刊載於紙本或電子票券,以維護購買者之權益。 賣家刊登或販售票券有違反法規或本公司相關規範之情形,賣家同意無條件接受購買者退貨退款,並賠償購買者及本公司因此產生的損失(包括但不限於商譽損失或主管機關裁罰),本公司得採取一切適當措施(包括但不限於暫停或終止賣家使用本服務或退還購買者原支付之金額),本公司亦得從賣家綠界帳戶餘額扣除或暫時保留,賣家應支付的任何費用及賠償。 賣家同意或啟用本服務後,依本公司與賣家間相關約定,支付本服務使用費用,且非可歸責於本公司者,該費用不得申請退還之。 賣家提供之購買者資訊,須依「個人資料保護法」及其相關規定取得之,並告知該資訊為完成票券販賣或核銷等票券行為,將提供予本公司使用存取之。 賣家使用本服務時應定期核對本服務之一切資訊(包括但不限於票務資訊、帳務資訊或交易資料等),於本服務資訊有錯誤、不完整時,賣家應立即向本公司反應,本公司將儘速查核及協助處理;若賣家未盡核對或反應義務,視為賣家同意以本公司於本服務電子記錄為最終且正確之資訊,則賣家因使用本公司資訊造成之損害,本公司概不負責。 三、購買者權益義務 購買者消費購買票券時,須提供交易相關資料(包括但不限於信用卡卡號、手機號碼、電子郵件信箱等),並應擔保您所提供資訊,皆真實、正確、現有且完整,以利完成票券購買服務。如所提供之資訊若有變動,應立即主動聯繫發行單位更新,如您所提供之資料及個人資訊,若非真實、正確、未更新、不完整或未經持卡人許可有盜刷偽冒之情形者,應由購買人自行承擔相關風險及損失,及本公司因此受之損害或損失。本公司得以暫停或終止提供本服務,如經本公司判斷涉及違法情事者,本公司得配合司法機關提供相關訊息及依法追究。 購買者應確保所使用手機及其資訊系統之安全,防止非法入侵、取得、竄改、毀損其中紀錄或資料之情形發生。如所使用之手機因任何原因,有前述非法入侵等情事致您使用本服務而受有損害或損失者,將由購買者自行承擔。 本服務之購買者均可購買所有賣家所發行之票券,皆採認券不認人,故您所購買的紙本或電子票券應妥善保存;如有遺失、被竊或遭盜用等情形,應洽詢發行單位是否補發之。且如本服務系統紀錄已使用者,本公司無法恢復為未使用狀態。 購買者同意票券載示使用說明及注意事項,購買者如使用本服務轉贈票券前,應先確認受贈人資料是否無誤正確,該票券一經轉贈後,若購買者有修改資料或收回轉贈要求,應由賣家與購買者確認相關資料後,由賣家於本服務系統逕行操作之,本公司概不對前開修改資料及收回轉贈之爭議負責。如本公司查獲賣家販售之票券或購買者所取得之票券,有大量轉賣第三者使用或有其它營利、投機取巧的行為,本公司不對第三者商品或服務的爭議,負有任何形式賠償或補償的責任或義務。如係透過第三方代購(非直接使用本公司金流服務所購買者),應自行承擔票券已使用或無受履約保障等風險。 購買者使用票券時,應出示紙本或電子票券予賣家,賣家應按票券所載示之內容,完成交付商品或提供服務,並依票券形式核銷已使用之票券。如購買者未出示票券者,賣家得拒絕交付或提供商品及服務。 賣家提供之商品數量依現場實際供應為主,如商品當日售完或遇系統問題(包括但不限於停電、自然災害、外力入侵等)無法核銷票券者,請逕向賣家反映或擇日再行兌換。本公司將盡力維持本服務票券系統之穩定使用,惟不保證於任何時間及地點皆能兌換。 購買者於如欲進行退貨須聯繫賣家,並依票券型式而辦理之;紙本型式票券,購買者應將紙本票券交付予賣家辦理退貨,如無提出者,恕無法受理退貨請求;電子型式票券,購買者得自行使用本服務申請退貨,或由賣家與購買者確認後辦理退貨,最終受理退貨與否以本服務系統紀錄為主。 購買者同意賣家辦理退貨,得依照《商品(服務)禮券定型化契約應記載及不得記載事項》之規定,收取不得逾票面金額計算3%之退票手續費。 本服務退款方式如下:本公司將依信用卡退費流程處理,將購買者欲退款之金額,退至購買人原消費之信用卡下一期帳單,惟購買者應先向賣家聯繫協商退款事宜,若購買者與賣家協商不成,本公司得協助購買者向賣家聯繫退款事宜,以非信用卡方式購買者,亦同。為了維護您的權利,本公司保有調整退款機制及因應,如非使用本服務進行退款者,本公司將不承擔及擔保退款之權利義務。 四、共通條款 如賣家與購買者有違反以下情事者,本公司得暫停或停止提供本服務及本公司其他服務,如果致本公司或本公司關係企業受有損害,亦不排除依法追究: 不得有任何妨礙、干擾、複製或改製本服務及其相關系統(下稱本服務系統),或其他使用者使用本服務的行為。 不得有其他不符合本服務所提供使用目的的行為。 不得有破壞及干擾本服務所提供的各項資料、功能(例如:您以試探密碼或任何其它之非法手段,未經授權進入本服務相關之任何部份或畫面、與本服務系統或本公司伺服器連結之系統、網路、或透過該系統、網路提供之服務;探查、掃描或測試本服務系統的弱點;破壞本服務或與其連結之網路安全或認證措施;使用本服務以回覆查詢、追蹤或找尋任何關於本服務其他使用者或本公司之訪客、顧客;於本服務或本服務系統中,探索您個人資訊以外之其他相關資訊),或以任何方式侵入、試圖侵入、破壞本服務或本服務系統,或藉由本服務作任何侵害或破壞行為(例如:對本服務或與本服務系統,傳送不合理或不成比例之大量資料)。 不得利用本服務從事洗錢、詐欺等犯罪行為或不法行為,或基於違法目的使用本服務。 在取得、使用本服務或本服務過程中,不得提交虛偽之身份或交易相關資料(包括但不限於信用卡卡號、手機號碼、電子郵件信箱等),亦不得提交他人的交易相關資料,或以他人手機為所使用手機。 不得操控本服務之識別功能,偽造傳送至本服務或與本服務系統連結之訊息。 不得假冒、無權代理或代表他人,使用本服務或本服務系統。 賣家或購買者未經本公司同意授權前,請勿將本服務全部或部分資料,以任何方式進行重製、編輯、公開傳輸、改作、連結等、或其他可能使第三者誤認其與本服務或本服務或本公司間有授權關係或合作關係存在的方式利用。 本服務所有內容,包括但不限於著作、圖片、檔案、資訊、資料、網站架構、網站畫面的安排、網頁設計,均由本公司或權利人依法享有其智慧財產權,包括但不限於商標權、專利權、著作權、商業秘密等。 非經本公司或權利人書面同意,賣家或購買者不得擅自使用、修改、重製、公開傳輸、改作、散佈、發行或公開發表本服務之程序或內容。 賣家或購買者應配合本公司不定期查核,若經本公司調查賣家或購買者以前三條方式或其他不正當方式使用本服務,則本公司得暫停或停止提供本服務及本公司其他服務(含本服務),如果致本公司或本公司關係企業受有損害,則賣家或購買者應負損害賠償責任。 本公司保留隨時修改本條款之權利,修改後內容將公佈官網、公告,當賣家或購買者繼續使用本服務時,即視為已同意該等修改。 本服務條款如有未盡事宜,應依 《綠界會員服務條款》 、 《會員服務規範》 及 《隱私權政策》 及相關規範條款或公告說明辦理之。基於本服務所提供之相關服務及解釋,均遵守中華民國相關法令辦理,所提供本服務條款如有疑義時,應為有利於消費者之解釋。 為提供賣家、購買者或其他使用本服務之第三人更好之使用者服務品質,本服務將記錄cookies等相關資訊。欲使用本服務者,須同意接受本公司存取使用cookies為前提條件。使用者若設定瀏覽器拒絕cookies時,有可能會被限制或拒絕使用本服務的各項功能,請特別注意。 本服務條款與各項標題的名稱,其用詞僅在於方便理解辨識。本服務條款所訂的全部或部份無效時,不影響其他有效條款的效力。 本服務條款付款相關如有未盡事宜,依您提供用於付款信用卡發卡銀行之約定條款辦理。 本服務條款解釋、補充及適用均以中華民國法令為準據法。因本服務條款所發生的訴訟,除法律另有規定外,雙方合意以臺灣臺北地方法院為第一審管轄法院。 ECTicket服務條款 一、ECTicket服務說明 二、賣家權利義務 三、購買者權益義務 四、共通條款 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00 、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 額外的結構化內容: • ECTicket服務(下稱「本服務」)係以綠界科技股份有限公司(以下簡稱「本公司」)商務或特店賣家(以下簡稱「賣家」)擔任票券發行單位,並以自身提供之商品或服務作為票券對價內容,發行紙本或電子形式之票券,購買者可逕向賣家購買票券。 • 購買者依票券實際販售金額所支付之款項,依賣家與本公司合作銀行之約定,存入對應之價金保管或信託專戶,專款專用;所稱專用,係指供發行單位履行交付商品或提供服務義務使用。前開保管期間如依票券記載為說明。 • 賣家應遵循《綠界會員服務條款》、《會員服務規範》 及《隱私權政策》及其他《交易管理規章》等規範,販售或交易票券, 如經本公司查核賣家有違反上述規範等情事者,本公司得不經通知暫停或終止賣家使用本服務。 • 賣家應遵循《商品(服務)禮券定型化契約應記載及不得記載事項》之規定,並將應記載事項內容刊載於紙本或電子票券,以維護購買者之權益。 • 賣家刊登或販售票券有違反法規或本公司相關規範之情形,賣家同意無條件接受購買者退貨退款,並賠償購買者及本公司因此產生的損失(包括但不限於商譽損失或主管機關裁罰),本公司得採取一切適當措施(包括但不限於暫停或終止賣家使用本服務或退還購買者原支付之金額),本公司亦得從賣家綠界帳戶餘額扣除或暫時保留,賣家應支付的任何費用及賠償。 • 賣家同意或啟用本服務後,依本公司與賣家間相關約定,支付本服務使用費用,且非可歸責於本公司者,該費用不得申請退還之。 • 賣家提供之購買者資訊,須依「個人資料保護法」及其相關規定取得之,並告知該資訊為完成票券販賣或核銷等票券行為,將提供予本公司使用存取之。 • 賣家使用本服務時應定期核對本服務之一切資訊(包括但不限於票務資訊、帳務資訊或交易資料等),於本服務資訊有錯誤、不完整時,賣家應立即向本公司反應,本公司將儘速查核及協助處理;若賣家未盡核對或反應義務,視為賣家同意以本公司於本服務電子記錄為最終且正確之資訊,則賣家因使用本公司資訊造成之損害,本公司概不負責。 • 購買者消費購買票券時,須提供交易相關資料(包括但不限於信用卡卡號、手機號碼、電子郵件信箱等),並應擔保您所提供資訊,皆真實、正確、現有且完整,以利完成票券購買服務。如所提供之資訊若有變動,應立即主動聯繫發行單位更新,如您所提供之資料及個人資訊,若非真實、正確、未更新、不完整或未經持卡人許可有盜刷偽冒之情形者,應由購買人自行承擔相關風險及損失,及本公司因此受之損害或損失。本公司得以暫停或終止提供本服務,如經本公司判斷涉及違法情事者,本公司得配合司法機關提供相關訊息及依法追究。 • 購買者應確保所使用手機及其資訊系統之安全,防止非法入侵、取得、竄改、毀損其中紀錄或資料之情形發生。如所使用之手機因任何原因,有前述非法入侵等情事致您使用本服務而受有損害或損失者,將由購買者自行承擔。 • 本服務之購買者均可購買所有賣家所發行之票券,皆採認券不認人,故您所購買的紙本或電子票券應妥善保存;如有遺失、被竊或遭盜用等情形,應洽詢發行單位是否補發之。且如本服務系統紀錄已使用者,本公司無法恢復為未使用狀態。 • 購買者同意票券載示使用說明及注意事項,購買者如使用本服務轉贈票券前,應先確認受贈人資料是否無誤正確,該票券一經轉贈後,若購買者有修改資料或收回轉贈要求,應由賣家與購買者確認相關資料後,由賣家於本服務系統逕行操作之,本公司概不對前開修改資料及收回轉贈之爭議負責。如本公司查獲賣家販售之票券或購買者所取得之票券,有大量轉賣第三者使用或有其它營利、投機取巧的行為,本公司不對第三者商品或服務的爭議,負有任何形式賠償或補償的責任或義務。如係透過第三方代購(非直接使用本公司金流服務所購買者),應自行承擔票券已使用或無受履約保障等風險。 • 購買者使用票券時,應出示紙本或電子票券予賣家,賣家應按票券所載示之內容,完成交付商品或提供服務,並依票券形式核銷已使用之票券。如購買者未出示票券者,賣家得拒絕交付或提供商品及服務。 • 賣家提供之商品數量依現場實際供應為主,如商品當日售完或遇系統問題(包括但不限於停電、自然災害、外力入侵等)無法核銷票券者,請逕向賣家反映或擇日再行兌換。本公司將盡力維持本服務票券系統之穩定使用,惟不保證於任何時間及地點皆能兌換。 • 購買者於如欲進行退貨須聯繫賣家,並依票券型式而辦理之;紙本型式票券,購買者應將紙本票券交付予賣家辦理退貨,如無提出者,恕無法受理退貨請求;電子型式票券,購買者得自行使用本服務申請退貨,或由賣家與購買者確認後辦理退貨,最終受理退貨與否以本服務系統紀錄為主。 • 購買者同意賣家辦理退貨,得依照《商品(服務)禮券定型化契約應記載及不得記載事項》之規定,收取不得逾票面金額計算3%之退票手續費。 • 本服務退款方式如下:本公司將依信用卡退費流程處理,將購買者欲退款之金額,退至購買人原消費之信用卡下一期帳單,惟購買者應先向賣家聯繫協商退款事宜,若購買者與賣家協商不成,本公司得協助購買者向賣家聯繫退款事宜,以非信用卡方式購買者,亦同。為了維護您的權利,本公司保有調整退款機制及因應,如非使用本服務進行退款者,本公司將不承擔及擔保退款之權利義務。 • 如賣家與購買者有違反以下情事者,本公司得暫停或停止提供本服務及本公司其他服務,如果致本公司或本公司關係企業受有損害,亦不排除依法追究:不得有任何妨礙、干擾、複製或改製本服務及其相關系統(下稱本服務系統),或其他使用者使用本服務的行為。不得有其他不符合本服務所提供使用目的的行為。不得有破壞及干擾本服務所提供的各項資料、功能(例如:您以試探密碼或任何其它之非法手段,未經授權進入本服務相關之任何部份或畫面、與本服務系統或本公司伺服器連結之系統、網路、或透過該系統、網路提供之服務;探查、掃描或測試本服務系統的弱點;破壞本服務或與其連結之網路安全或認證措施;使用本服務以回覆查詢、追蹤或找尋任何關於本服務其他使用者或本公司之訪客、顧客;於本服務或本服務系統中,探索您個人資訊以外之其他相關資訊),或以任何方式侵入、試圖侵入、破壞本服務或本服務系統,或藉由本服務作任何侵害或破壞行為(例如:對本服務或與本服務系統,傳送不合理或不成比例之大量資料)。不得利用本服務從事洗錢、詐欺等犯罪行為或不法行為,或基於違法目的使用本服務。在取得、使用本服務或本服務過程中,不得提交虛偽之身份或交易相關資料(包括但不限於信用卡卡號、手機號碼、電子郵件信箱等),亦不得提交他人的交易相關資料,或以他人手機為所使用手機。不得操控本服務之識別功能,偽造傳送至本服務或與本服務系統連結之訊息。不得假冒、無權代理或代表他人,使用本服務或本服務系統。 • 不得有任何妨礙、干擾、複製或改製本服務及其相關系統(下稱本服務系統),或其他使用者使用本服務的行為。 • 不得有其他不符合本服務所提供使用目的的行為。 • 不得有破壞及干擾本服務所提供的各項資料、功能(例如:您以試探密碼或任何其它之非法手段,未經授權進入本服務相關之任何部份或畫面、與本服務系統或本公司伺服器連結之系統、網路、或透過該系統、網路提供之服務;探查、掃描或測試本服務系統的弱點;破壞本服務或與其連結之網路安全或認證措施;使用本服務以回覆查詢、追蹤或找尋任何關於本服務其他使用者或本公司之訪客、顧客;於本服務或本服務系統中,探索您個人資訊以外之其他相關資訊),或以任何方式侵入、試圖侵入、破壞本服務或本服務系統,或藉由本服務作任何侵害或破壞行為(例如:對本服務或與本服務系統,傳送不合理或不成比例之大量資料)。 • 不得利用本服務從事洗錢、詐欺等犯罪行為或不法行為,或基於違法目的使用本服務。 • 在取得、使用本服務或本服務過程中,不得提交虛偽之身份或交易相關資料(包括但不限於信用卡卡號、手機號碼、電子郵件信箱等),亦不得提交他人的交易相關資料,或以他人手機為所使用手機。 • 不得操控本服務之識別功能,偽造傳送至本服務或與本服務系統連結之訊息。 • 不得假冒、無權代理或代表他人,使用本服務或本服務系統。 • 賣家或購買者未經本公司同意授權前,請勿將本服務全部或部分資料,以任何方式進行重製、編輯、公開傳輸、改作、連結等、或其他可能使第三者誤認其與本服務或本服務或本公司間有授權關係或合作關係存在的方式利用。 • 本服務所有內容,包括但不限於著作、圖片、檔案、資訊、資料、網站架構、網站畫面的安排、網頁設計,均由本公司或權利人依法享有其智慧財產權,包括但不限於商標權、專利權、著作權、商業秘密等。 • 非經本公司或權利人書面同意,賣家或購買者不得擅自使用、修改、重製、公開傳輸、改作、散佈、發行或公開發表本服務之程序或內容。 • 賣家或購買者應配合本公司不定期查核,若經本公司調查賣家或購買者以前三條方式或其他不正當方式使用本服務,則本公司得暫停或停止提供本服務及本公司其他服務(含本服務),如果致本公司或本公司關係企業受有損害,則賣家或購買者應負損害賠償責任。 • 本公司保留隨時修改本條款之權利,修改後內容將公佈官網、公告,當賣家或購買者繼續使用本服務時,即視為已同意該等修改。 • 本服務條款如有未盡事宜,應依《綠界會員服務條款》、《會員服務規範》 及《隱私權政策》及相關規範條款或公告說明辦理之。基於本服務所提供之相關服務及解釋,均遵守中華民國相關法令辦理,所提供本服務條款如有疑義時,應為有利於消費者之解釋。 • 為提供賣家、購買者或其他使用本服務之第三人更好之使用者服務品質,本服務將記錄cookies等相關資訊。欲使用本服務者,須同意接受本公司存取使用cookies為前提條件。使用者若設定瀏覽器拒絕cookies時,有可能會被限制或拒絕使用本服務的各項功能,請特別注意。 • 本服務條款與各項標題的名稱,其用詞僅在於方便理解辨識。本服務條款所訂的全部或部份無效時,不影響其他有效條款的效力。 • 本服務條款付款相關如有未盡事宜,依您提供用於付款信用卡發卡銀行之約定條款辦理。 • 本服務條款解釋、補充及適用均以中華民國法令為準據法。因本服務條款所發生的訴訟,除法律另有規定外,雙方合意以臺灣臺北地方法院為第一審管轄法院。 • 不得有任何妨礙、干擾、複製或改製本服務及其相關系統(下稱本服務系統),或其他使用者使用本服務的行為。 • 不得有其他不符合本服務所提供使用目的的行為。 • 不得有破壞及干擾本服務所提供的各項資料、功能(例如:您以試探密碼或任何其它之非法手段,未經授權進入本服務相關之任何部份或畫面、與本服務系統或本公司伺服器連結之系統、網路、或透過該系統、網路提供之服務;探查、掃描或測試本服務系統的弱點;破壞本服務或與其連結之網路安全或認證措施;使用本服務以回覆查詢、追蹤或找尋任何關於本服務其他使用者或本公司之訪客、顧客;於本服務或本服務系統中,探索您個人資訊以外之其他相關資訊),或以任何方式侵入、試圖侵入、破壞本服務或本服務系統,或藉由本服務作任何侵害或破壞行為(例如:對本服務或與本服務系統,傳送不合理或不成比例之大量資料)。 • 不得利用本服務從事洗錢、詐欺等犯罪行為或不法行為,或基於違法目的使用本服務。 • 在取得、使用本服務或本服務過程中,不得提交虛偽之身份或交易相關資料(包括但不限於信用卡卡號、手機號碼、電子郵件信箱等),亦不得提交他人的交易相關資料,或以他人手機為所使用手機。 • 不得操控本服務之識別功能,偽造傳送至本服務或與本服務系統連結之訊息。 • 不得假冒、無權代理或代表他人,使用本服務或本服務系統。 • ECTicket服務條款一、ECTicket服務說明二、賣家權利義務三、購買者權益義務四、共通條款 • 一、ECTicket服務說明 • 二、賣家權利義務 • 三、購買者權益義務 • 四、共通條款 • 一、ECTicket服務說明 • 二、賣家權利義務 • 三、購買者權益義務 • 四、共通條款 2025-10-16 16:23:33 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 23/49 個網址 2025-10-16 16:23:33 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/return 2025-10-16 16:23:33 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/return, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/return 的第 1/3 次請求 2025-10-16 16:23: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 0x7f2ce14a8b10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/cbede5c2e65318e87f7093874bf7bb57 2025-10-16 16:23: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 0x7f2ce1a17a50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/cbede5c2e65318e87f7093874bf7bb57 2025-10-16 16:23: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 0x7f2ce1a15710>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/cbede5c2e65318e87f7093874bf7bb57 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_697a2f3e_7v1x51za 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:23:33 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:23:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-16 16:23:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:23:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-16 16:23:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:23:34 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:23:34 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830740054096 (2/3) 2025-10-16 16:23:34 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/return 2025-10-16 16:23:38 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/return 2025-10-16 16:23:38 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:23:38 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:23:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:23:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:23:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:23:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:23:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:23:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:23:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:23:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.06 秒,結果: 0 2025-10-16 16:23:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:23:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:23:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:23:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:23:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:23:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:23:44 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:23:44 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:23:45 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/iamruru/videos?filter=archives&category=21779 (實際 URL: https://www.twitch.tv/iamruru/videos?category=21779&filter=archives) 2025-10-16 16:23:45 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:23:45 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:23:45 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551712: 關閉 WebDriver 實例 2025-10-16 16:23:45 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:23:45 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:23:45 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:23:45 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:23:45 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:23:45 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 326347 字節 2025-10-16 16:23:45 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 522 字節 2025-10-16 16:23:45 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 772 字節 2025-10-16 16:23:46 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 640 字節 2025-10-16 16:23:46 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:23:46 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:23:46 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:23:46 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:23:46 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 772 字節,約 135 個詞,88 行 2025-10-16 16:23:46 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 離線 看看這段《League of Legends》 實況 吧 (建立於 4 天前)。 開啟通知 我敢打賭 打野九成幫上九成輸 !陪玩 凱莎、庫奇、路西恩教學 小鼠條 582 位追隨者 追隨 訂閱 首頁 關於 時間表 影片 聊天 篩選依據 過去的實況 League of Legends 排序依據 日期 我敢打賭 打野九成幫上九成輸 !陪玩 小鼠條 (iamruru) League of Legends 38:35 觀看次數:61 4 天前 國服彈性ing !陪玩 小鼠條 (iamruru) League of Legends 6:23:15 觀看次數:260 5 天前 三千台幣的帳號 三千韓元的服務^^ !陪玩 章節 2 3:36:19 觀看次數:174 7 天前 中秋節快樂 明天記得起床上班 !陪玩 章節 2 5:08:28 觀看次數:171 10 天前 全世界最愛打LOL的人 !陪玩 小鼠條 (iamruru) League of Legends 5:40:21 觀看次數:229 11 天前 玩魂類遊戲ㄉ第四天 !陪玩 章節 2 9:12:06 觀看次數:325 11 天前 彈性 !陪玩 章節 4 14:16:13 觀看次數:717 12 天前 打個兩把 晚點繼續征戰明末 !陪玩 章節 2 5:12:24 觀看次數:236 13 天前 這部影片的音樂部分已設為靜音,因為此音樂似乎含有由第三方擁有或控管的著作權內容。 00:01:15 00:38:35 音量 實況聊天室 露娜呦 (lunascarlet_0521) 1 立即送禮,奪下排行榜 #2! …… 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 16:23:46 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=118):已完成 17/22 個網址 2025-10-16 16:23:46 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/chesterccj 2025-10-16 16:23:46 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:23:46 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/chesterccj, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:23:46 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:23:46 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/chesterccj 的第 1/3 次請求 2025-10-16 16:23:46 - 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 0x7f2ce16c8b10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/83588e5b0acf230c4a4551a8a4097bda 2025-10-16 16:23:46 - 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 0x7f2ce16aef90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/83588e5b0acf230c4a4551a8a4097bda 2025-10-16 16:23:46 - 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 0x7f2ce1896f10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/83588e5b0acf230c4a4551a8a4097bda 2025-10-16 16:23:46 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_ba433f2f_gvzuqtfi 2025-10-16 16:23:46 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:23:46 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:23:46 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:23:46 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:23:46 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:23:46 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:23:46 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830737277904 (2/3) 2025-10-16 16:23:46 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/chesterccj 2025-10-16 16:23:47 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:23:47 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.11 秒,結果: 0 2025-10-16 16:23: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-16 16:23:51 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 25.977秒 2025-10-16 16:23:51 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 26.052秒 2025-10-16 16:23:51 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:23:51 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5904 2025-10-16 16:23:51 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 33/48: https://www.ecpay.com.tw/Business/QuickCollect_Info 2025-10-16 16:23:51 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2301 字符 2025-10-16 16:23:51 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:23:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:23:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0 2025-10-16 16:23:54 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/chesterccj 2025-10-16 16:23:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:23:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.13 秒,結果: 0 2025-10-16 16:23:55 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:23:56 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:23:57 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:23:57 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/chesterccj 2025-10-16 16:23:59 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:23:59 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:23:59 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:24:13 - 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-16 16:24:13 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 21.840秒 2025-10-16 16:24:13 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 21.971秒 2025-10-16 16:24:13 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:24:13 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/Business/QuickCollect_Info 2025-10-16 16:24:13 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 34/48: https://www.ecpay.com.tw/Activities/ShopifyIntro 2025-10-16 16:24:13 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 9569 字符 2025-10-16 16:24:13 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:24:16 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=119, URL=https://www.ecpay.com.tw/ 2025-10-16 16:24:16 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=119, URL=https://www.ecpay.com.tw/ 2025-10-16 16:24:16 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列 2025-10-16 16:24:16 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列 2025-10-16 16:24:16 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #2 開始處理 URL ID: 119 2025-10-16 16:24:16 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #1 開始處理 URL ID: 119 2025-10-16 16:24:16 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.ecpay.com.tw/ 2025-10-16 16:24:16 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False) 2025-10-16 16:24:16 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:24:16 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:24:16 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/ 的第 1/3 次請求 2025-10-16 16:24:16 - 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 0x7f2ce17e6350>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/0b38baab2d1ae343979d0bfd2ffb98d6 2025-10-16 16:24:16 - 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 0x7f2ce1090510>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/0b38baab2d1ae343979d0bfd2ffb98d6 2025-10-16 16:24:16 - 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 0x7f2ce10544d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/0b38baab2d1ae343979d0bfd2ffb98d6 2025-10-16 16:24:16 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_f2f7273a_zjxu_8hi 2025-10-16 16:24:16 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.ecpay.com.tw/ 2025-10-16 16:24:16 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False) 2025-10-16 16:24:16 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:24:16 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:24:16 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/ 的第 1/3 次請求 2025-10-16 16:24:16 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_54a18697_hcgme4u6 2025-10-16 16:24:16 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:24:16 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:24:16 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:24:16 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:24:16 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:24:16 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:24:16 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:24:16 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:24:16 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:24:16 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:24:17 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:24:17 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:24:17 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830779205840 (1/3) 2025-10-16 16:24:17 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/ 2025-10-16 16:24:17 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830730521104 (1/3) 2025-10-16 16:24:17 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/ 2025-10-16 16:24:18 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:24:18 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/return 2025-10-16 16:24:21 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:24:21 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:24:21 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:24:21 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:24:21 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:24:24 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/ 2025-10-16 16:24:24 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:24:24 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/ 2025-10-16 16:24:24 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:24:24 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:24:24 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:24:25 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 92 2025-10-16 16:24:25 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1068 2025-10-16 16:24:26 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 163 2025-10-16 16:24:27 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 92,內容可能已加載完成 2025-10-16 16:24:27 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:24:28 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 163 -> 166,可能有動態內容加載 2025-10-16 16:24:31 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 166,內容可能已加載完成 2025-10-16 16:24:31 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:24:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:24:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.05 秒,結果: 0 2025-10-16 16:24:44 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .main 2025-10-16 16:24:44 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/ 2025-10-16 16:24:44 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .main 2025-10-16 16:24:44 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/ 2025-10-16 16:24: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-16 16:24:46 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 32.543秒 2025-10-16 16:24:46 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 43 字符, 總耗時: 32.681秒 2025-10-16 16:24:46 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:24:46 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/Activities/ShopifyIntro 2025-10-16 16:24:46 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 35/48: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5905 2025-10-16 16:24:46 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1451 字符 2025-10-16 16:24:46 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:24:46 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: vue, jquery 2025-10-16 16:24:46 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:24:46 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:24:46 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: vue, jquery 2025-10-16 16:24:46 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:24:46 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:24:47 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:24:47 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:24:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:24:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.05 秒,結果: 0 2025-10-16 16:24:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:24:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:24:57 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/return (實際 URL: https://support.ecpay.com.tw/10036/) 2025-10-16 16:24:57 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:24:57 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:24:57 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551872: 關閉 WebDriver 實例 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 76772 字節 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 2263 字節 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 2637 字節 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 2637 字節 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 3245 字節 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 5894 字節,約 247 個詞,167 行 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 退/換貨提醒 權益說明 一、 辦理退/換貨事宜 付款方若要辦理退/換貨事宜,請務必在商品猶豫期(猶豫期由會員按商品特性提供,至少七天)內,和會員連繫退/換貨事宜並透過本公司提供之 線上回報 、致電客服或email客服信箱申請款項止付。 二、 付款方退換貨規定 請留意,猶豫期非試用期,且各會員退換貨規定有所不同,欲辦理退/換貨時,商品有下列情形者,可能會被認定為已逾越檢查商品之必要程度,而將影響退/換貨權利的行使或需負擔毀壞之費用。因此若您在訂購商品前或收到商品後,希望更進一步了解商品的使用方式,或對該產品有任何疑慮,請先參考會員之商品說明頁或與會員連絡。以下為商品退/換貨規定概略說明,僅供參考(詳細規定請以會員之商品說明頁主): 您欲退回的商品必須保持商品本體、附件、內外包裝、配件、贈品、保證書、原廠包裝及所有隨附文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒。 請您以送貨使用之原包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。 付款方訂購後若大量退/換貨,由於已造成作業上之困擾,本公司可能會視情況對付款方採取拒絕交易辦理。 部分3C、家電商品,因退/換貨需經會員檢測,故處理時間可能較長(可能需達2週以上)。 服務類商品: 指在買賣過程後不會有實體商品產生,而是以勞務、仲介…等其效用來滿足客戶需求,於猶豫期內未使用該服務可申請退/換貨。一經使用視為服務已履行無法退貨。 不適用猶豫期規則的商品: 智慧財產權類商品,如CD、VCD、DVD等影片或是書籍、遊戲軟體。 拆封後(或使用後)無法再處理之商品,如墨水匣、內衣、化妝品、保養品類、食品、花卉等。 商品說明中有特別標註【拆封後即無法退貨】字樣的國外原裝進口類商品。 只收取物流處理費之會員好禮。 面交商品。 虛擬點數類。 以下商品皆是一經拆封即無法退貨,只能夠針對瑕疵商品換貨。 消耗性商品(墨水匣、內衣、化妝品、保養品類、食品、花卉): 在配送過程中如有瑕疵(包裝毀損、商品本身變形)請於2小時內拍照存證並來電或線上回報。 除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。 商品上有不可清除的髒污或痕跡。 書籍: 除了瑕疵商品,退回的書籍已非全新狀態(包括但不限於已遭簽名、註記…等)與完整包裝(商品、附件、內外包裝、隨貨文件、贈品等)。 套書非整套退回、缺附屬配件(含光碟等)或單冊退回。 服飾配件、玩具商品: 除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。 商品上有不可清除的髒污或痕跡。 服飾類商品之吊牌拆除或經水洗。 鞋子類商品: 鞋底磨損 (請於室內,軟墊上試穿SIZE)。 商品上有不可清除的髒污或痕跡。 鞋頭已經楦過。 鞋子附屬配件/贈品短缺。 鞋盒遺失。 影音商品(如CD、VCD、DVD、DVD、藝人週邊商品等): 會員退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、外盒、封膜及封膜上之貼紙、側標、贈品等)。 軟體(如電腦軟體、程式等)、記憶卡、隨身碟、硬碟、耗(如光碟燒錄片、底片、電池、紙類、碳粉、墨水匣等)等商品: 除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。 家電、3C商品: 除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、封條移除、吊牌拆除、貼膠移除或標籤拆除等情形)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。若原廠包裝損毀將無法退貨或須將損壞費用於退款中扣抵。 注意事項 商品運送的風險:除非法律規定或者交易雙方另有約定,商品毀損、滅失的風險,在商品交付(收貨人簽收)之前由發貨人承擔,交付(收貨人簽收)之後由收貨人承擔;在承運人責任導致商品毀損、滅失的情況下,發貨人向承運人追償不影響交易糾紛的處理,發貨人應依照本規則承擔相應損失。 交易雙方可以自行約定商品的交付地點,沒有約定或者約定不清的,以付款方留下的收貨地址作為貨物交付地點;雙方協議退貨的,以會員留下的退貨地址作為交付地點。 發貨期限:除非法律規定或者交易雙方另有約定,會員如在付款方提出退款申請之前未實際發貨的,視為該交易撤銷。如會員在明知或應知付款方已申請退款後發貨,付款方有權拒絕簽收(或不接受),所有因此而造成的風險和損失均由綠界會員自行承擔;如會員主張在付款方提出退款申請前雖未聲明發貨,但已實際發貨的,應提供相應的發貨憑證。 退/換貨提醒 一、 辦理退/換貨事宜 二、 付款方退換貨規定 注意事項 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00 、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 額外的結構化內容: • 您欲退回的商品必須保持商品本體、附件、內外包裝、配件、贈品、保證書、原廠包裝及所有隨附文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒。 • 請您以送貨使用之原包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。 • 付款方訂購後若大量退/換貨,由於已造成作業上之困擾,本公司可能會視情況對付款方採取拒絕交易辦理。 • 部分3C、家電商品,因退/換貨需經會員檢測,故處理時間可能較長(可能需達2週以上)。 • 服務類商品:指在買賣過程後不會有實體商品產生,而是以勞務、仲介…等其效用來滿足客戶需求,於猶豫期內未使用該服務可申請退/換貨。一經使用視為服務已履行無法退貨。 • 不適用猶豫期規則的商品:智慧財產權類商品,如CD、VCD、DVD等影片或是書籍、遊戲軟體。拆封後(或使用後)無法再處理之商品,如墨水匣、內衣、化妝品、保養品類、食品、花卉等。商品說明中有特別標註【拆封後即無法退貨】字樣的國外原裝進口類商品。只收取物流處理費之會員好禮。面交商品。虛擬點數類。 • 智慧財產權類商品,如CD、VCD、DVD等影片或是書籍、遊戲軟體。 • 拆封後(或使用後)無法再處理之商品,如墨水匣、內衣、化妝品、保養品類、食品、花卉等。 • 商品說明中有特別標註【拆封後即無法退貨】字樣的國外原裝進口類商品。 • 只收取物流處理費之會員好禮。 • 面交商品。 • 虛擬點數類。 • 以下商品皆是一經拆封即無法退貨,只能夠針對瑕疵商品換貨。 • 消耗性商品(墨水匣、內衣、化妝品、保養品類、食品、花卉):在配送過程中如有瑕疵(包裝毀損、商品本身變形)請於2小時內拍照存證並來電或線上回報。除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。商品上有不可清除的髒污或痕跡。 • 除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。 • 商品上有不可清除的髒污或痕跡。 • 書籍:除了瑕疵商品,退回的書籍已非全新狀態(包括但不限於已遭簽名、註記…等)與完整包裝(商品、附件、內外包裝、隨貨文件、贈品等)。套書非整套退回、缺附屬配件(含光碟等)或單冊退回。 • 除了瑕疵商品,退回的書籍已非全新狀態(包括但不限於已遭簽名、註記…等)與完整包裝(商品、附件、內外包裝、隨貨文件、贈品等)。 • 套書非整套退回、缺附屬配件(含光碟等)或單冊退回。 • 服飾配件、玩具商品:除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。商品上有不可清除的髒污或痕跡。服飾類商品之吊牌拆除或經水洗。 • 除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。 • 商品上有不可清除的髒污或痕跡。 • 服飾類商品之吊牌拆除或經水洗。 • 鞋子類商品:鞋底磨損 (請於室內,軟墊上試穿SIZE)。商品上有不可清除的髒污或痕跡。鞋頭已經楦過。鞋子附屬配件/贈品短缺。鞋盒遺失。 • 鞋底磨損 (請於室內,軟墊上試穿SIZE)。 • 商品上有不可清除的髒污或痕跡。 • 鞋頭已經楦過。 • 鞋子附屬配件/贈品短缺。 • 鞋盒遺失。 • 影音商品(如CD、VCD、DVD、DVD、藝人週邊商品等):會員退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、外盒、封膜及封膜上之貼紙、側標、贈品等)。 • 軟體(如電腦軟體、程式等)、記憶卡、隨身碟、硬碟、耗(如光碟燒錄片、底片、電池、紙類、碳粉、墨水匣等)等商品:除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。 • 家電、3C商品:除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、封條移除、吊牌拆除、貼膠移除或標籤拆除等情形)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。若原廠包裝損毀將無法退貨或須將損壞費用於退款中扣抵。 • 智慧財產權類商品,如CD、VCD、DVD等影片或是書籍、遊戲軟體。 • 拆封後(或使用後)無法再處理之商品,如墨水匣、內衣、化妝品、保養品類、食品、花卉等。 • 商品說明中有特別標註【拆封後即無法退貨】字樣的國外原裝進口類商品。 • 只收取物流處理費之會員好禮。 • 面交商品。 • 虛擬點數類。 • 除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。 • 商品上有不可清除的髒污或痕跡。 • 除了瑕疵商品,退回的書籍已非全新狀態(包括但不限於已遭簽名、註記…等)與完整包裝(商品、附件、內外包裝、隨貨文件、贈品等)。 • 套書非整套退回、缺附屬配件(含光碟等)或單冊退回。 • 除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。 • 商品上有不可清除的髒污或痕跡。 • 服飾類商品之吊牌拆除或經水洗。 • 鞋底磨損 (請於室內,軟墊上試穿SIZE)。 • 商品上有不可清除的髒污或痕跡。 • 鞋頭已經楦過。 • 鞋子附屬配件/贈品短缺。 • 鞋盒遺失。 • 商品運送的風險:除非法律規定或者交易雙方另有約定,商品毀損、滅失的風險,在商品交付(收貨人簽收)之前由發貨人承擔,交付(收貨人簽收)之後由收貨人承擔;在承運人責任導致商品毀損、滅失的情況下,發貨人向承運人追償不影響交易糾紛的處理,發貨人應依照本規則承擔相應損失。 交易雙方可以自行約定商品的交付地點,沒有約定或者約定不清的,以付款方留下的收貨地址作為貨物交付地點;雙方協議退貨的,以會員留下的退貨地址作為交付地點。 • 發貨期限:除非法律規定或者交易雙方另有約定,會員如在付款方提出退款申請之前未實際發貨的,視為該交易撤銷。如會員在明知或應知付款方已申請退款後發貨,付款方有權拒絕簽收(或不接受),所有因此而造成的風險和損失均由綠界會員自行承擔;如會員主張在付款方提出退款申請前雖未聲明發貨,但已實際發貨的,應提供相應的發貨憑證。 • 退/換貨提醒一、 辦理退/換貨事宜二、 付款方退換貨規定注意事項 • 一、 辦理退/換貨事宜 • 二、 付款方退換貨規定 • 注意事項 • 一、 辦理退/換貨事宜 • 二、 付款方退換貨規定 • 注意事項 2025-10-16 16:24:58 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 24/49 個網址 2025-10-16 16:24:58 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/Bankdisclosures 2025-10-16 16:24:58 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/Bankdisclosures, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/Bankdisclosures 的第 1/3 次請求 2025-10-16 16:24: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 0x7f2ce1343450>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/8091739d324ca771e0855611ad47914b 2025-10-16 16:24: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 0x7f2ce1a8a2d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/8091739d324ca771e0855611ad47914b 2025-10-16 16:24: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 0x7f2ce1a897d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/8091739d324ca771e0855611ad47914b 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_297b5a92_anqtnini 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:24:58 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:24:59 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:24:59 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830741205776 (2/3) 2025-10-16 16:24:59 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/Bankdisclosures 2025-10-16 16:25:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 124.9MB, CPU 0.0% 2025-10-16 16:25:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 2, 記憶體 204.2MB, CPU 0.0% 2025-10-16 16:25:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 185.2MB, CPU 0.0% 2025-10-16 16:25:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 1, 記憶體 210.2MB, CPU 0.0% 2025-10-16 16:25:04 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/Bankdisclosures 2025-10-16 16:25:04 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:25:04 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:25:06 - 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-16 16:25:06 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 19.784秒 2025-10-16 16:25:06 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 20.147秒 2025-10-16 16:25:06 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:25:06 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5905 2025-10-16 16:25:06 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 36/48: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5860 2025-10-16 16:25:06 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2344 字符 2025-10-16 16:25:06 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:25:17 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 .container,內容長度: 31 2025-10-16 16:25:17 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 .container,內容長度: 31 2025-10-16 16:25:18 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 296 2025-10-16 16:25:18 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 296 2025-10-16 16:25:20 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 296,內容可能已加載完成 2025-10-16 16:25:20 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:25:20 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 296,內容可能已加載完成 2025-10-16 16:25:20 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/chesterccj (實際 URL: https://www.twitch.tv/chesterccj) 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551712: 關閉 WebDriver 實例 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 333861 字節 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 556 字節 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 727 字節 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 249 字節 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 727 字節,約 116 個詞,89 行 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: LIVE 舞秋風 追隨 訂閱 掛披風台回來了!! 看台就能獲得最新銅披風【5live】正在播的內容為 【餵養奇點生存】 Minecraft 中文 启用掉宝 观众奖励 171 觀眾人數:171 5:35:52 Live 實況已進行 5:35:52 關於 舞秋風 14萬 名追隨者 大家好 我是舞秋風 舞秋風 的目標 還差 198 名追隨者! 139802 /140000 追隨者 還差 6 份訂閱! 34 /40 訂閱 請放大播放器以使用此實況互動元件。 Pando Pando LIVE 音量 音量 實況聊天室 烟雨极光 1 notsolixo 1 eminaf23ghjpl 1 烟雨极光 1 notsolixo 1 eminaf23ghjpl 1 訂閱就能獲得掉寶! 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D Pando : Welcome shazurra Pando : Welcome shazurra siroisisirotsuki : !watchtime Pando : Welcome jiuyisi_914 yusheng1026 : !watchtime Pando : Welcome soozoc soozoc : !watchtime Pando : Welcome soozoc lingluofox : !watchtime Pando : Welcome lingluofox shimakaze32767 : !watchtime Pando : Welcome shimakaze32767 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 16:25:33 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=118):已完成 18/22 個網址 2025-10-16 16:25:33 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/demon1 2025-10-16 16:25:33 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/demon1, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/demon1 的第 1/3 次請求 2025-10-16 16:25: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 0x7f2ce13ec990>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f3a9156a1fe9693f34e61eb5440e0646 2025-10-16 16:25: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 0x7f2ce1ac2110>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f3a9156a1fe9693f34e61eb5440e0646 2025-10-16 16:25: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 0x7f2ce1578cd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f3a9156a1fe9693f34e61eb5440e0646 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_7d5525b2_hbx398_v 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:25:33 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:25:34 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:25:34 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830740471120 (2/3) 2025-10-16 16:25:34 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/demon1 2025-10-16 16:25:35 - 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-16 16:25:35 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 28.693秒 2025-10-16 16:25:35 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 28.866秒 2025-10-16 16:25:35 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:25:35 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5860 2025-10-16 16:25:35 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 37/48: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5891 2025-10-16 16:25:35 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2671 字符 2025-10-16 16:25:35 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:25:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:25:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:25:43 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/demon1 2025-10-16 16:25:44 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:25:44 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/Bankdisclosures 2025-10-16 16:25:45 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:25:47 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:25:47 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:25:47 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:25:47 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:25:47 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:25:48 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:25:48 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:25:49 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:25:49 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:25:49 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/demon1 2025-10-16 16:25:51 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 50 2025-10-16 16:25:51 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/ (實際 URL: https://www.ecpay.com.tw/) 2025-10-16 16:25:51 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:25:51 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:25:51 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551712: 關閉 WebDriver 實例 2025-10-16 16:25:51 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/ (實際 URL: https://www.ecpay.com.tw/) 2025-10-16 16:25:51 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:25:51 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:25:51 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778567616: 關閉 WebDriver 實例 2025-10-16 16:25:51 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:25:51 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:25:51 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:25:51 - INFO - database - [database.py:505] - update_url_status - URL ID 119 状态已更新为 processing 2025-10-16 16:25:51 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 104764 字節 2025-10-16 16:25:51 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:25:51 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 611 字節 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 3443 字節 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 3416 字節 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:25:52 - INFO - database - [database.py:505] - update_url_status - URL ID 119 状态已更新为 processing 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 104827 字節 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 1729 字節 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 5184 字節,約 625 個詞,448 行 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 常見問題 LINE AI 客服 ウェブ 画像 表示順: Relevance Relevance Date 服務介紹 收款與支付 綠界金流 刷卡機 (有線/無線) 綠界閘道服務 營運管理 物流服務 電子發票 電子票券 CashBack 返利平台 專業服務 支付系統建置服務 資安聯防健檢 解決方案 中小型電商/開店 ECShop 網路開店 Shopify 平台開店 收款網址 購物車模組 超商代收 公益/政治捐款 捐款服務 定期扣款/高價商品 綁卡/定期扣款 裕富無卡分期 中租銀角零卡 永豐圓夢30期 最新消息 費用 支援 賣家支援 常見問題 操作手冊下載 文件表單下載 開發者支援 開發者中心 購物車模組下載 消費者服務 行動收付 綠界 Pay 消費者支援 常見問題 消費者查詢 LINE 官方帳號 綠界賣家 驗證及申請 賣家資料 服務申請 額度/提領 帳戶總覽 帳戶提領 30日收款額度 prev next 最新消息 全部 活動 公告 維護 09/18 綠界全新無卡分期上線!中租【銀角零卡】開放申請 06/25 【2025綠界迎賓好禮】金流電子發票等4大會員優惠,申辦電商金流趁現在! 10/15 10/18(六) 中信系統維護作業 10/15 10/17(五) 中信系統維護作業 10/15 10/17(五)~10/18(六) 板信銀行系統維護 10/14 10/27(一) 富邦銀行維護公告 10/14 10/15(三) 富邦銀行維護公告 10/14 10/18(六) 臺灣銀行維護通知 06/25 【2025綠界迎賓好禮】金流電子發票等4大會員優惠,申辦電商金流趁現在! 10/04 【登錄抽獎】綠界LINE好友募集,年末抽好禮 09/30 【登錄活動】網購星精彩,刷星展卡最高回饋2,500元刷卡金 09/30 【刷卡回饋】永豐 / 星展 / 中國信託 刷卡分期優惠大集合 09/30 「永豐卡友」獨享回饋,累積指定分期滿額,最高回饋 3,200元 刷卡金! 09/30 【登錄活動】中信分期好禮,購物輕鬆付,單筆分期滿6,000元,回饋350刷卡金! 07/31 綠界科技 × 台新銀行|老闆的專屬薪轉合作案開跑! 07/01 7-ELEVEN 優惠再延長!冷凍店取寄件只要 129元 09/18 綠界全新無卡分期上線!中租【銀角零卡】開放申請 10/13 10/13(一)統一超商C2C交貨便寄件材積規範調整公告 10/09 綠界科技九月營收創歷史新高,打造多元支付迎戰雙11商機 10/07 綠界科技攜手中租「zingala銀角零卡」 拓展新支付體驗 10/02 【重要通知】 ATM虛擬帳號轉帳服務,新增「受款人戶名顯示」機制 10/01 【行銷簡訊服務】服務調整通知 09/09 會員訂閱自動到帳!經營會員必備收款不中斷 08/22 【免費講座】綠界科技 × 資安聯防 | 別讓網站,變成駭客的購物車! 10/15 10/18(六) 中信系統維護作業 10/15 10/17(五) 中信系統維護作業 10/15 10/17(五)~10/18(六) 板信銀行系統維護 10/14 10/27(一) 富邦銀行維護公告 10/14 10/15(三) 富邦銀行維護公告 10/14 10/18(六) 臺灣銀行維護通知 10/14 10/18(六) 臺灣銀行維護通知 10/13 10/15(三) LINE Bank維護公告 更多 綠界科技 - 電商支付領導品牌 超過40萬商店信賴,提供金流、物流、電子發票、票券、開店平台等整合服務, 協助輕鬆開啟網路事業。 台灣首家通過第三方支付能量登錄,堅守資訊安全,積極防詐,守護每筆交易。 立即註冊 聯繫銷售顧問 信用卡收款成功 99.74 % 案件防阻 15605 + 件 網址防阻 4420 + 件 詐騙網域通報 105 + 件 綠界金流服務 全通路開店必備,最齊全的收款工具 綠界金流 支援 VISA、MasterCard、JCB國內信用卡一次付清、分期及定期定額交易。 支援 Apple Pay、TWQR 行動支付。 支援超商代碼、超商條碼及 ATM 轉帳。 支援無卡分期。 支援海外信用卡、銀聯卡及微信支付。 TWQR 及微信支付由歐付寶提供服務。 了解更多 有線/無線刷卡機 支援超過 20 間銀行分期刷卡,長租、短租皆可,亦有 POS 整合方案。 專人裝機,作業時間約兩週。 了解更多 綠界新型閘道 整合七大銀行信用卡閘道(Gateway),一站式服務創造更多商機,電商、捐款、旅宿及交通最佳解決方案。 了解更多 四大應用服務 一站式整合物流、電子發票等電商資源 物流服務 國內四大超商門市取貨、取貨付款及黑貓、中華郵政宅配。 香港、新加坡、西馬超商/宅配取貨跨境服務,免自行報關。 了解更多 電子發票 最完整的電子發票系統。 新用戶首年服務費 6000 元可開立 20 萬張發票! 了解更多 CashBack 返利平台 攜手行動支付APP為品牌創造導購流量,提升下單率,成交一筆收一筆!輕鬆曝光0成本 。 了解更多 ECTicket 發行管理平台 企業禮票券最佳幫手! 發行票券、企業採購數位贈禮,核銷序號全部搞定。 了解更多 多元開店解決方案 支援各種商店,提供更完整的電商開店工具 網路開店 想收款、想開店? 這裡一站搞定! 0 開店費,0 交易抽成費 ECShop 網路開店 公益/政治捐款 安全穩定、多元支付金流,受捐單位隨時接收一次或定期捐款。 捐款服務 無卡分期 0 手續費! 無卡也能分期,3 步驟立即開通 裕富無卡分期 中租 zingala 銀角零卡 信用卡綁卡 支援訂閱制收費、信用卡續期扣款、定期定額捐款等,扣款不中斷。 信用卡綁卡 Shopify 平台開店 在 Shopify 跨國電商開店平台使用綠界金物流,一鍵安裝。 Shopify X 綠界科技 超商代收 超商繳費及貨到付款,全台一萬間超商成為您收款的好幫手。 超商代收 收款網址 免開店費產生收款網址,多種工具適合各式線上收款情境。 線上收款工具 高單價商品 高單價商品申請 30 期圓夢分期,消費者降低購買門檻,業績火爆成長。 圓夢彈性分期 開發者專區 提供整合API技術文件、SDK工具包及購物車模組,快速串接使用綠界科技系統。 開發者中心 購物車 / ERP 模組 技術 FAQ 支付系統建置 綠界科技 - 全台最專業的電支建置團隊,最豐富的業界 Know-how,滿足您的需求。 五年 3 套電子支付系統建置經驗 系統安全可靠,擁有高度穩定性 採用可擴充系統架構 半年迅速交付 了解更多 合作銀行 合作銀行 兆豐銀行 臺灣銀行 土地銀行 合作金庫 第一銀行 華南銀行 彰化銀行 上海銀行 富邦銀行 國泰世華 台灣企銀 更多... 綠界刷卡成功率高達近100% (每月更新) 失敗原因扣除非綠界系統因素:包含消費者因素(例:操作不當、3D授權未於期間內完成、卡號輸入錯誤、截止日期錯誤、檢查碼錯誤、過期卡、額度不足等占失敗原因近75%),其餘則是發卡銀行授權失敗(例:安控理由拒絕、未回應)遇到此類狀況需請消費者自行聯繫發卡行確認。 我知道了 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 安全漏洞獎勵計畫 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技API使用條款 退 / 換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者資料查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 異業合作 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00、13:00~18:00 本網站適用於最新瀏覽器版本,若並非適用版本請更新您的瀏覽器。 Copyright © 1996-2025 Green World FinTech Service Co., Ltd. All rights reserved. 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 額外的結構化內容: × | | × | 検索 | | × | × | 表示順:RelevanceRelevanceDate | • 常見問題 • LINE AI 客服 • • • 廠商後台 • ECShop 後台 • 綠界官網 • 採購商數位贈禮券 • • • • • • • • • • • • • • • • • • • • • • • • • • • 09/18 綠界全新無卡分期上線!中租【銀角零卡】開放申請 • 06/25 【2025綠界迎賓好禮】金流電子發票等4大會員優惠,申辦電商金流趁現在! • 10/15 10/18(六) 中信系統維護作業 • 10/15 10/17(五) 中信系統維護作業 • 10/15 10/17(五)~10/18(六) 板信銀行系統維護 • 10/14 10/27(一) 富邦銀行維護公告 • 10/14 10/15(三) 富邦銀行維護公告 • 10/14 10/18(六) 臺灣銀行維護通知 • 06/25 【2025綠界迎賓好禮】金流電子發票等4大會員優惠,申辦電商金流趁現在! • 10/04 【登錄抽獎】綠界LINE好友募集,年末抽好禮 • 09/30 【登錄活動】網購星精彩,刷星展卡最高回饋2,500元刷卡金 • 09/30 【刷卡回饋】永豐 / 星展 / 中國信託 刷卡分期優惠大集合 • 09/30 「永豐卡友」獨享回饋,累積指定分期滿額,最高回饋 3,200元 刷卡金! • 09/30 【登錄活動】中信分期好禮,購物輕鬆付,單筆分期滿6,000元,回饋350刷卡金! • 07/31 綠界科技 × 台新銀行|老闆的專屬薪轉合作案開跑! • 07/01 7-ELEVEN 優惠再延長!冷凍店取寄件只要 129元 • 09/18 綠界全新無卡分期上線!中租【銀角零卡】開放申請 • 10/13 10/13(一)統一超商C2C交貨便寄件材積規範調整公告 • 10/09 綠界科技九月營收創歷史新高,打造多元支付迎戰雙11商機 • 10/07 綠界科技攜手中租「zingala銀角零卡」 拓展新支付體驗 • 10/02 【重要通知】 ATM虛擬帳號轉帳服務,新增「受款人戶名顯示」機制 • 10/01 【行銷簡訊服務】服務調整通知 • 09/09 會員訂閱自動到帳!經營會員必備收款不中斷 • 08/22 【免費講座】綠界科技 × 資安聯防 | 別讓網站,變成駭客的購物車! • 10/15 10/18(六) 中信系統維護作業 • 10/15 10/17(五) 中信系統維護作業 • 10/15 10/17(五)~10/18(六) 板信銀行系統維護 • 10/14 10/27(一) 富邦銀行維護公告 • 10/14 10/15(三) 富邦銀行維護公告 • 10/14 10/18(六) 臺灣銀行維護通知 • 10/14 10/18(六) 臺灣銀行維護通知 • 10/13 10/15(三) LINE Bank維護公告 • 信用卡收款成功 99.74 % • 案件防阻 15605+ 件 • 網址防阻 4420+ 件 • 詐騙網域通報 105+ 件 • 支援 VISA、MasterCard、JCB國內信用卡一次付清、分期及定期定額交易。 • 支援 Apple Pay、TWQR 行動支付。 • 支援超商代碼、超商條碼及 ATM 轉帳。 • 支援無卡分期。 • 支援海外信用卡、銀聯卡及微信支付。 • 國內四大超商門市取貨、取貨付款及黑貓、中華郵政宅配。 • 香港、新加坡、西馬超商/宅配取貨跨境服務,免自行報關。 • 五年 3 套電子支付系統建置經驗 • 系統安全可靠,擁有高度穩定性 • 採用可擴充系統架構 • 半年迅速交付 2025-10-16 16:25:52 - INFO - ContentAnalyzer - [analyzer.py:310] - check_specific_issues - 開始檢查網頁特定問題: URL=https://www.ecpay.com.tw/, HTML 內容大小=104764 字節 2025-10-16 16:25:52 - INFO - ContentAnalyzer - [analyzer.py:676] - check_specific_issues - 網頁特定問題檢查完成: URL=https://www.ecpay.com.tw/, 發現問題數=12, 嚴重問題數=6, 耗時=0.069秒 2025-10-16 16:25:52 - INFO - ContentAnalyzer - [analyzer.py:681] - check_specific_issues - 問題類型摘要: suspicious_external_script(8), suspicious_inline_script(2), iframe(1), form(1) 2025-10-16 16:25:52 - INFO - ContentAnalyzer - [analyzer.py:685] - check_specific_issues - 嚴重程度摘要: info(6), warning(6) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 611 字節 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 3443 字節 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2813] - find_internal_links - 從HTML靜態內容中提取了 69 個內部鏈接 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2571] - should_skip_url - 跳過API端點: https://www.ecpay.com.tw/Service/SearchIntegration (匹配模式: /service/) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2571] - should_skip_url - 跳過API端點: https://www.ecpay.com.tw/service/service (匹配模式: /service/) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2571] - should_skip_url - 跳過API端點: https://www.ecpay.com.tw/Service/Appcntr_Shpcar_Blog (匹配模式: /service/) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionOnMember (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ESecurityIntro (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/PartnerPayment (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/IntroRecurringPayment (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Certificate (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/IntroTransport (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Investor/Company_Info (匹配: /company) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/CreditCard/Privacy (匹配: /privacy) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/ServiceReply/Create (匹配: /service) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Member_Consent (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Disputes (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Investor/Company_Responsibility (匹配: /company) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Partnerbank (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Introcvs (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/Ecpay_en (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/CreditCard/Privacy_20131226 (匹配: /privacy) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ZingalaIntro (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/CashBackIntro (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Introduction (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/TradingManage (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionLogistics (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ECTicketServiceTerms (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/return (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Bankdisclosures (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ProjectSetIntro (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/DonateServiceIntro (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/URichIntro (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionOnMerchant (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2962] - find_internal_links - 鏈接分類完成 - 聯絡資訊頁面: 28 個(不限數量),普通頁面: 38 個(限制 20 個) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2993] - find_internal_links - 普通頁面數量 (38) 超過限制 (20),保留前 20 個 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:3002] - find_internal_links - 最終返回 48 個鏈接 - 聯絡資訊頁面: 28 個,普通頁面: 20 個 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionOnMember (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ESecurityIntro (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/PartnerPayment (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/IntroRecurringPayment (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Certificate (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/IntroTransport (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Investor/Company_Info (匹配: /company) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/CreditCard/Privacy (匹配: /privacy) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/ServiceReply/Create (匹配: /service) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Member_Consent (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Disputes (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Investor/Company_Responsibility (匹配: /company) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Partnerbank (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Introcvs (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/Ecpay_en (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/CreditCard/Privacy_20131226 (匹配: /privacy) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ZingalaIntro (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/CashBackIntro (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Introduction (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/TradingManage (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionLogistics (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ECTicketServiceTerms (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/return (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Bankdisclosures (匹配: /about) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ProjectSetIntro (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/DonateServiceIntro (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/URichIntro (匹配: /intro) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionOnMerchant (匹配: /about) 2025-10-16 16:25:52 - INFO - main - [url_processor.py:160] - process_url - 找到 48 個內部鏈接 - 聯絡資訊頁面: 28 個(優先審核),普通頁面: 20 個(限制20個) 2025-10-16 16:25:52 - INFO - main - [url_processor.py:194] - process_url - 更新 UI 審核進度(URL ID=119):總計 49 個網址,已完成 1 個(主頁面),待審核: 28 個聯絡頁面 + 20 個普通頁面 2025-10-16 16:25:52 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/ProvisionOnMember 2025-10-16 16:25:52 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/ProvisionOnMember, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/ProvisionOnMember 的第 1/3 次請求 2025-10-16 16:25:52 - 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 0x7f2ce2eb4a10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b941db34baf1227d8bae2b26c4e27bd5 2025-10-16 16:25:52 - 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 0x7f2ce3d99b10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b941db34baf1227d8bae2b26c4e27bd5 2025-10-16 16:25:52 - 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 0x7f2ce2eb5c50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b941db34baf1227d8bae2b26c4e27bd5 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_9213825c_bn399kf5 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 3416 字節 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 1729 字節 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 5184 字節,約 625 個詞,448 行 2025-10-16 16:25:52 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 常見問題 LINE AI 客服 ウェブ 画像 表示順: Relevance Relevance Date 服務介紹 收款與支付 綠界金流 刷卡機 (有線/無線) 綠界閘道服務 營運管理 物流服務 電子發票 電子票券 CashBack 返利平台 專業服務 支付系統建置服務 資安聯防健檢 解決方案 中小型電商/開店 ECShop 網路開店 Shopify 平台開店 收款網址 購物車模組 超商代收 公益/政治捐款 捐款服務 定期扣款/高價商品 綁卡/定期扣款 裕富無卡分期 中租銀角零卡 永豐圓夢30期 最新消息 費用 支援 賣家支援 常見問題 操作手冊下載 文件表單下載 開發者支援 開發者中心 購物車模組下載 消費者服務 行動收付 綠界 Pay 消費者支援 常見問題 消費者查詢 LINE 官方帳號 綠界賣家 驗證及申請 賣家資料 服務申請 額度/提領 帳戶總覽 帳戶提領 30日收款額度 prev next 最新消息 全部 活動 公告 維護 09/18 綠界全新無卡分期上線!中租【銀角零卡】開放申請 06/25 【2025綠界迎賓好禮】金流電子發票等4大會員優惠,申辦電商金流趁現在! 10/15 10/18(六) 中信系統維護作業 10/15 10/17(五) 中信系統維護作業 10/15 10/17(五)~10/18(六) 板信銀行系統維護 10/14 10/27(一) 富邦銀行維護公告 10/14 10/15(三) 富邦銀行維護公告 10/14 10/18(六) 臺灣銀行維護通知 06/25 【2025綠界迎賓好禮】金流電子發票等4大會員優惠,申辦電商金流趁現在! 10/04 【登錄抽獎】綠界LINE好友募集,年末抽好禮 09/30 【登錄活動】網購星精彩,刷星展卡最高回饋2,500元刷卡金 09/30 【刷卡回饋】永豐 / 星展 / 中國信託 刷卡分期優惠大集合 09/30 「永豐卡友」獨享回饋,累積指定分期滿額,最高回饋 3,200元 刷卡金! 09/30 【登錄活動】中信分期好禮,購物輕鬆付,單筆分期滿6,000元,回饋350刷卡金! 07/31 綠界科技 × 台新銀行|老闆的專屬薪轉合作案開跑! 07/01 7-ELEVEN 優惠再延長!冷凍店取寄件只要 129元 09/18 綠界全新無卡分期上線!中租【銀角零卡】開放申請 10/13 10/13(一)統一超商C2C交貨便寄件材積規範調整公告 10/09 綠界科技九月營收創歷史新高,打造多元支付迎戰雙11商機 10/07 綠界科技攜手中租「zingala銀角零卡」 拓展新支付體驗 10/02 【重要通知】 ATM虛擬帳號轉帳服務,新增「受款人戶名顯示」機制 10/01 【行銷簡訊服務】服務調整通知 09/09 會員訂閱自動到帳!經營會員必備收款不中斷 08/22 【免費講座】綠界科技 × 資安聯防 | 別讓網站,變成駭客的購物車! 10/15 10/18(六) 中信系統維護作業 10/15 10/17(五) 中信系統維護作業 10/15 10/17(五)~10/18(六) 板信銀行系統維護 10/14 10/27(一) 富邦銀行維護公告 10/14 10/15(三) 富邦銀行維護公告 10/14 10/18(六) 臺灣銀行維護通知 10/14 10/18(六) 臺灣銀行維護通知 10/13 10/15(三) LINE Bank維護公告 更多 綠界科技 - 電商支付領導品牌 超過40萬商店信賴,提供金流、物流、電子發票、票券、開店平台等整合服務, 協助輕鬆開啟網路事業。 台灣首家通過第三方支付能量登錄,堅守資訊安全,積極防詐,守護每筆交易。 立即註冊 聯繫銷售顧問 信用卡收款成功 99.74 % 案件防阻 15605 + 件 網址防阻 4420 + 件 詐騙網域通報 105 + 件 綠界金流服務 全通路開店必備,最齊全的收款工具 綠界金流 支援 VISA、MasterCard、JCB國內信用卡一次付清、分期及定期定額交易。 支援 Apple Pay、TWQR 行動支付。 支援超商代碼、超商條碼及 ATM 轉帳。 支援無卡分期。 支援海外信用卡、銀聯卡及微信支付。 TWQR 及微信支付由歐付寶提供服務。 了解更多 有線/無線刷卡機 支援超過 20 間銀行分期刷卡,長租、短租皆可,亦有 POS 整合方案。 專人裝機,作業時間約兩週。 了解更多 綠界新型閘道 整合七大銀行信用卡閘道(Gateway),一站式服務創造更多商機,電商、捐款、旅宿及交通最佳解決方案。 了解更多 四大應用服務 一站式整合物流、電子發票等電商資源 物流服務 國內四大超商門市取貨、取貨付款及黑貓、中華郵政宅配。 香港、新加坡、西馬超商/宅配取貨跨境服務,免自行報關。 了解更多 電子發票 最完整的電子發票系統。 新用戶首年服務費 6000 元可開立 20 萬張發票! 了解更多 CashBack 返利平台 攜手行動支付APP為品牌創造導購流量,提升下單率,成交一筆收一筆!輕鬆曝光0成本 。 了解更多 ECTicket 發行管理平台 企業禮票券最佳幫手! 發行票券、企業採購數位贈禮,核銷序號全部搞定。 了解更多 多元開店解決方案 支援各種商店,提供更完整的電商開店工具 網路開店 想收款、想開店? 這裡一站搞定! 0 開店費,0 交易抽成費 ECShop 網路開店 公益/政治捐款 安全穩定、多元支付金流,受捐單位隨時接收一次或定期捐款。 捐款服務 無卡分期 0 手續費! 無卡也能分期,3 步驟立即開通 裕富無卡分期 中租 zingala 銀角零卡 信用卡綁卡 支援訂閱制收費、信用卡續期扣款、定期定額捐款等,扣款不中斷。 信用卡綁卡 Shopify 平台開店 在 Shopify 跨國電商開店平台使用綠界金物流,一鍵安裝。 Shopify X 綠界科技 超商代收 超商繳費及貨到付款,全台一萬間超商成為您收款的好幫手。 超商代收 收款網址 免開店費產生收款網址,多種工具適合各式線上收款情境。 線上收款工具 高單價商品 高單價商品申請 30 期圓夢分期,消費者降低購買門檻,業績火爆成長。 圓夢彈性分期 開發者專區 提供整合API技術文件、SDK工具包及購物車模組,快速串接使用綠界科技系統。 開發者中心 購物車 / ERP 模組 技術 FAQ 支付系統建置 綠界科技 - 全台最專業的電支建置團隊,最豐富的業界 Know-how,滿足您的需求。 五年 3 套電子支付系統建置經驗 系統安全可靠,擁有高度穩定性 採用可擴充系統架構 半年迅速交付 了解更多 合作銀行 合作銀行 兆豐銀行 臺灣銀行 土地銀行 合作金庫 第一銀行 華南銀行 彰化銀行 上海銀行 富邦銀行 國泰世華 台灣企銀 更多... 綠界刷卡成功率高達近100% (每月更新) 失敗原因扣除非綠界系統因素:包含消費者因素(例:操作不當、3D授權未於期間內完成、卡號輸入錯誤、截止日期錯誤、檢查碼錯誤、過期卡、額度不足等占失敗原因近75%),其餘則是發卡銀行授權失敗(例:安控理由拒絕、未回應)遇到此類狀況需請消費者自行聯繫發卡行確認。 我知道了 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 安全漏洞獎勵計畫 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技API使用條款 退 / 換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者資料查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 異業合作 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00、13:00~18:00 本網站適用於最新瀏覽器版本,若並非適用版本請更新您的瀏覽器。 Copyright © 1996-2025 Green World FinTech Service Co., Ltd. All rights reserved. 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 額外的結構化內容: × | | × | 検索 | | × | × | 表示順:RelevanceRelevanceDate | • 常見問題 • LINE AI 客服 • • • 廠商後台 • ECShop 後台 • 綠界官網 • 採購商數位贈禮券 • • • • • • • • • • • • • • • • • • • • • • • • • • • 09/18 綠界全新無卡分期上線!中租【銀角零卡】開放申請 • 06/25 【2025綠界迎賓好禮】金流電子發票等4大會員優惠,申辦電商金流趁現在! • 10/15 10/18(六) 中信系統維護作業 • 10/15 10/17(五) 中信系統維護作業 • 10/15 10/17(五)~10/18(六) 板信銀行系統維護 • 10/14 10/27(一) 富邦銀行維護公告 • 10/14 10/15(三) 富邦銀行維護公告 • 10/14 10/18(六) 臺灣銀行維護通知 • 06/25 【2025綠界迎賓好禮】金流電子發票等4大會員優惠,申辦電商金流趁現在! • 10/04 【登錄抽獎】綠界LINE好友募集,年末抽好禮 • 09/30 【登錄活動】網購星精彩,刷星展卡最高回饋2,500元刷卡金 • 09/30 【刷卡回饋】永豐 / 星展 / 中國信託 刷卡分期優惠大集合 • 09/30 「永豐卡友」獨享回饋,累積指定分期滿額,最高回饋 3,200元 刷卡金! • 09/30 【登錄活動】中信分期好禮,購物輕鬆付,單筆分期滿6,000元,回饋350刷卡金! • 07/31 綠界科技 × 台新銀行|老闆的專屬薪轉合作案開跑! • 07/01 7-ELEVEN 優惠再延長!冷凍店取寄件只要 129元 • 09/18 綠界全新無卡分期上線!中租【銀角零卡】開放申請 • 10/13 10/13(一)統一超商C2C交貨便寄件材積規範調整公告 • 10/09 綠界科技九月營收創歷史新高,打造多元支付迎戰雙11商機 • 10/07 綠界科技攜手中租「zingala銀角零卡」 拓展新支付體驗 • 10/02 【重要通知】 ATM虛擬帳號轉帳服務,新增「受款人戶名顯示」機制 • 10/01 【行銷簡訊服務】服務調整通知 • 09/09 會員訂閱自動到帳!經營會員必備收款不中斷 • 08/22 【免費講座】綠界科技 × 資安聯防 | 別讓網站,變成駭客的購物車! • 10/15 10/18(六) 中信系統維護作業 • 10/15 10/17(五) 中信系統維護作業 • 10/15 10/17(五)~10/18(六) 板信銀行系統維護 • 10/14 10/27(一) 富邦銀行維護公告 • 10/14 10/15(三) 富邦銀行維護公告 • 10/14 10/18(六) 臺灣銀行維護通知 • 10/14 10/18(六) 臺灣銀行維護通知 • 10/13 10/15(三) LINE Bank維護公告 • 信用卡收款成功 99.74 % • 案件防阻 15605+ 件 • 網址防阻 4420+ 件 • 詐騙網域通報 105+ 件 • 支援 VISA、MasterCard、JCB國內信用卡一次付清、分期及定期定額交易。 • 支援 Apple Pay、TWQR 行動支付。 • 支援超商代碼、超商條碼及 ATM 轉帳。 • 支援無卡分期。 • 支援海外信用卡、銀聯卡及微信支付。 • 國內四大超商門市取貨、取貨付款及黑貓、中華郵政宅配。 • 香港、新加坡、西馬超商/宅配取貨跨境服務,免自行報關。 • 五年 3 套電子支付系統建置經驗 • 系統安全可靠,擁有高度穩定性 • 採用可擴充系統架構 • 半年迅速交付 2025-10-16 16:25:53 - INFO - ContentAnalyzer - [analyzer.py:310] - check_specific_issues - 開始檢查網頁特定問題: URL=https://www.ecpay.com.tw/, HTML 內容大小=104827 字節 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 50,內容可能已加載完成 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:25:53 - INFO - ContentAnalyzer - [analyzer.py:676] - check_specific_issues - 網頁特定問題檢查完成: URL=https://www.ecpay.com.tw/, 發現問題數=12, 嚴重問題數=6, 耗時=0.287秒 2025-10-16 16:25:53 - INFO - ContentAnalyzer - [analyzer.py:681] - check_specific_issues - 問題類型摘要: suspicious_external_script(8), suspicious_inline_script(2), iframe(1), form(1) 2025-10-16 16:25:53 - INFO - ContentAnalyzer - [analyzer.py:685] - check_specific_issues - 嚴重程度摘要: info(6), warning(6) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2813] - find_internal_links - 從HTML靜態內容中提取了 69 個內部鏈接 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2571] - should_skip_url - 跳過API端點: https://www.ecpay.com.tw/Service/SearchIntegration (匹配模式: /service/) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2571] - should_skip_url - 跳過API端點: https://www.ecpay.com.tw/service/service (匹配模式: /service/) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2571] - should_skip_url - 跳過API端點: https://www.ecpay.com.tw/Service/Appcntr_Shpcar_Blog (匹配模式: /service/) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionOnMember (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ESecurityIntro (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/PartnerPayment (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/IntroRecurringPayment (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Certificate (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/IntroTransport (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Investor/Company_Info (匹配: /company) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/CreditCard/Privacy (匹配: /privacy) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/ServiceReply/Create (匹配: /service) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Member_Consent (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Disputes (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Investor/Company_Responsibility (匹配: /company) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Partnerbank (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Introcvs (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/Ecpay_en (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/CreditCard/Privacy_20131226 (匹配: /privacy) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ZingalaIntro (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/CashBackIntro (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Introduction (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/TradingManage (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionLogistics (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ECTicketServiceTerms (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/return (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Bankdisclosures (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ProjectSetIntro (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/DonateServiceIntro (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/URichIntro (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionOnMerchant (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2962] - find_internal_links - 鏈接分類完成 - 聯絡資訊頁面: 28 個(不限數量),普通頁面: 38 個(限制 20 個) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2993] - find_internal_links - 普通頁面數量 (38) 超過限制 (20),保留前 20 個 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:3002] - find_internal_links - 最終返回 48 個鏈接 - 聯絡資訊頁面: 28 個,普通頁面: 20 個 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionOnMember (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ESecurityIntro (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/PartnerPayment (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/IntroRecurringPayment (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Certificate (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/IntroTransport (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Investor/Company_Info (匹配: /company) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/CreditCard/Privacy (匹配: /privacy) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/ServiceReply/Create (匹配: /service) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Member_Consent (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Disputes (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Investor/Company_Responsibility (匹配: /company) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Partnerbank (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Introcvs (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/Ecpay_en (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/CreditCard/Privacy_20131226 (匹配: /privacy) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ZingalaIntro (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/CashBackIntro (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Introduction (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/TradingManage (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionLogistics (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ECTicketServiceTerms (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/return (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Bankdisclosures (匹配: /about) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ProjectSetIntro (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/DonateServiceIntro (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/URichIntro (匹配: /intro) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionOnMerchant (匹配: /about) 2025-10-16 16:25:53 - INFO - main - [url_processor.py:160] - process_url - 找到 48 個內部鏈接 - 聯絡資訊頁面: 28 個(優先審核),普通頁面: 20 個(限制20個) 2025-10-16 16:25:53 - INFO - main - [url_processor.py:194] - process_url - 更新 UI 審核進度(URL ID=119):總計 49 個網址,已完成 1 個(主頁面),待審核: 28 個聯絡頁面 + 20 個普通頁面 2025-10-16 16:25:53 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/ProvisionOnMember 2025-10-16 16:25:53 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/ProvisionOnMember, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/ProvisionOnMember 的第 1/3 次請求 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:25:53 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:25:53 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830767979792 (1/3) 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/ProvisionOnMember 2025-10-16 16:25:53 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:25:53 - 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 0x7f2ce139d790>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f347f1292fad090bac26aa2144a57683 2025-10-16 16:25:53 - 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 0x7f2ce0bb9950>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f347f1292fad090bac26aa2144a57683 2025-10-16 16:25:53 - 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 0x7f2ce0bbaf50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f347f1292fad090bac26aa2144a57683 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_446601fa_46egztox 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:25:53 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:25:55 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:25:55 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830730514896 (1/3) 2025-10-16 16:25:55 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/ProvisionOnMember 2025-10-16 16:25:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:25:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:26:00 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/ProvisionOnMember 2025-10-16 16:26:00 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:26:00 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:26:01 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/ProvisionOnMember 2025-10-16 16:26:01 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:26:01 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:26:06 - 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-16 16:26:06 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 31.172秒 2025-10-16 16:26:06 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 31.366秒 2025-10-16 16:26:06 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:26:06 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5891 2025-10-16 16:26:06 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 38/48: https://www.ecpay.com.tw/CreditCardIntro/FlexibleInstallment 2025-10-16 16:26:06 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1039 字符 2025-10-16 16:26:06 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:26:15 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1134 2025-10-16 16:26:16 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 161 2025-10-16 16:26:18 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 161,內容可能已加載完成 2025-10-16 16:26:18 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:26:23 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/Bankdisclosures (實際 URL: https://support.ecpay.com.tw/10070/) 2025-10-16 16:26:23 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:26:23 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:26:23 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551872: 關閉 WebDriver 實例 2025-10-16 16:26:23 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 71169 字節 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 369 字節 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 463 字節 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 463 字節 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 463 字節,約 64 個詞,50 行 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 銀行揭露事項 權益說明 各會員全範圍之代收付款項,已經全部存入與永豐商業銀行簽訂信託契約所約定之信託專戶,專款專用。 銀行揭露事項 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00 、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 2025-10-16 16:26:24 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 25/49 個網址 2025-10-16 16:26:24 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Intro/ProjectSetIntro 2025-10-16 16:26:24 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Intro/ProjectSetIntro, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Intro/ProjectSetIntro 的第 1/3 次請求 2025-10-16 16:26:24 - 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 0x7f2ce16ae610>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f1f2d7a6d0e91561f4847fc0a63e2bc1 2025-10-16 16:26:24 - 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 0x7f2ce1a15310>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f1f2d7a6d0e91561f4847fc0a63e2bc1 2025-10-16 16:26:24 - 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 0x7f2ce1a168d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f1f2d7a6d0e91561f4847fc0a63e2bc1 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_f65f5501_vz6bghk4 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:26:24 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:26:26 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:26:26 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830779169232 (2/3) 2025-10-16 16:26:26 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Intro/ProjectSetIntro 2025-10-16 16:26:27 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Intro/ProjectSetIntro 2025-10-16 16:26:28 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:26:28 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:26:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 134.3MB, CPU 0.0% 2025-10-16 16:26:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 2, 記憶體 204.2MB, CPU 0.0% 2025-10-16 16:26:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 191.7MB, CPU 0.0% 2025-10-16 16:26: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-16 16:26:30 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 23.991秒 2025-10-16 16:26:30 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 43 字符, 總耗時: 24.516秒 2025-10-16 16:26:30 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:26:30 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/CreditCardIntro/FlexibleInstallment 2025-10-16 16:26:30 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 39/48: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5741 2025-10-16 16:26:30 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 3667 字符 2025-10-16 16:26:31 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:26:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 1, 記憶體 210.2MB, CPU 0.0% 2025-10-16 16:26:40 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:26:40 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/ProvisionOnMember 2025-10-16 16:26:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:26:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:26:42 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:26:42 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/ProvisionOnMember 2025-10-16 16:26:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:26:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:26:42 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:26:42 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:26:42 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:26:42 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:26:42 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:26:44 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:26:44 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:26:44 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:26:44 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:26:44 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:26:44 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:26:44 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:26:44 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:26:44 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:26:46 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:26:46 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:26:47 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 225 2025-10-16 16:26:48 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:26:48 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:26:48 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 225 2025-10-16 16:26:49 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 225,內容可能已加載完成 2025-10-16 16:26:49 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:26:50 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 225,內容可能已加載完成 2025-10-16 16:26:50 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:26:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:26:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:26:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:26:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:26:59 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .container 2025-10-16 16:26:59 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Intro/ProjectSetIntro 2025-10-16 16: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-16 16:27:00 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 29.239秒 2025-10-16 16:27:00 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 45 字符, 總耗時: 29.489秒 2025-10-16 16:27:00 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論: 審核通過... 2025-10-16 16:27:00 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5741 2025-10-16 16:27:00 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 40/48: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5886 2025-10-16 16:27:00 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1854 字符 2025-10-16 16:27:00 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:27:01 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:27:01 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:27:01 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:27:01 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:27:01 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:27:05 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 48 2025-10-16 16:27:07 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 48,內容可能已加載完成 2025-10-16 16:27:07 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:27:19 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/demon1 (實際 URL: https://www.twitch.tv/demon1) 2025-10-16 16:27:19 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:27:19 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:27:19 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551712: 關閉 WebDriver 實例 2025-10-16 16:27:19 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/ProvisionOnMember (實際 URL: https://support.ecpay.com.tw/10075/) 2025-10-16 16:27:19 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:27:19 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:27:19 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778567616: 關閉 WebDriver 實例 2025-10-16 16:27:19 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:27:19 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:27:19 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:27:19 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:27:19 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 324745 字節 2025-10-16 16:27:19 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:27:19 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:27:19 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 109202 字節 2025-10-16 16:27:19 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 10054 字節 2025-10-16 16:27:19 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 10482 字節 2025-10-16 16:27:19 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 558 字節 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 10482 字節 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 783 字節 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 12937 字節 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 trafilatura 作為最佳結果 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 10054 字節,約 292 個詞,142 行 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 綠界會員服務條款 生效日期:中華民國114年06月04日起 歡迎您使用【綠界金流服務】(以下稱本服務),本服務係由「綠界科技股份有限公司」(以下稱本公司)所提供,為了保障您的使用權益,在您註冊及使用本服務前,請務必詳讀以下約定條款並經三日以上審閱,以保障您的權益,一旦您完成註冊程序或開始使用本服務,即視為您已閱讀、瞭解並同意以下各約定條款之所有內容。 您必須是具備完全行為能力的自然人、或合法登記的法人或團體,始得申請本公司服務。如您以任何偽造不實之資料申請註冊本公司會員,須自行承擔任何法律責任。 以下所稱之「您」或「會員」,均係指註冊及使用本服務之使用者。 一、 名詞定義及服務說明 - 本服務App:指提供使用者下載及安裝於其行動裝置,並用以進行本服務全部或一部功能之應用程式。 - 綠界帳戶:指本公司核發之會員專屬虛擬帳戶,會員因實質交易而產生之款項將撥入此帳戶,並此帳戶內款項僅得供本服務及本服務相關條款規範所用。 - 會員:指與本公司訂定契約並使用本服務一部或全部功能者或下載、安裝本服務App且使用本服務一部或全部功能,包括但不限於接受會員或非會員以本公司提供之金流方式進行商品銷售、支付商品、服務對價,並得以本公司所核發之綠界帳戶使用於本服務及其他經主管機關核准之業務者,意即會員可能為使用本服務或本服務App支付實質交易款項或收取實質交易款項,並按申請之服務內容及資格可區分為個人賣家、商務賣家、特約賣家及綠界Pay會員。 - 代收:依會員指示授權本公司代為收取交易相對人向您支付的各類款項。 - 代付:依會員指示授權本公司將您綠界帳戶的餘額支付給您指定的其他會員。您同意本公司代付後,非經法律程序或非依本條款之約定,該支付是不可逆轉的。 - 提領:依會員指示授權本公司將您綠界帳戶的餘額支付至您的有效金融機構帳戶,您瞭解並同意您送出提領指示後,最終收款服務者為您提供之帳戶所屬金融機構,您需向該金融機構查證。 - 查詢:本公司將對您在本服務中的所有操作進行記錄,不論該操作之目的最終是否實現。您可在本服務中隨時查詢您於本服務的交易紀錄,您認為紀錄有誤時,本公司將提供本服務中依照您指示收付款之紀錄。 二、 註冊、帳號、密碼與安全性 - 會員需使用本公司設定之註冊方式進行會員註冊作業,並進行相關會員註冊認證程序,您必須擔保在註冊及使用本服務過程中所提供予本公司的資料、以及所留存的資料,均為完整、正確、與實際情況相符之資料,如果該等資料事後有變更,您必須即時通知本公司,並配合本公司要求填具相關變更資料表單及提交正本予本公司確認;若事後發現資料不符、或資料變更而未即時通知本公司,本公司除得隨時取消或暫停您所取得之帳號及密碼外,並得隨時拒絕對您提供本服務之一部或全部,且本公司不因此而承擔任何責任。對於您註冊本服務之申請,本公司保留是否接受的權利。 - 前項所述會員註冊認證程序,將以手機或其他經主管機關認可之方式進行認證作業。 - 對於您所取得的帳號和密碼,您必須負妥善保管和保密的義務,不得以有償或無償之方式透露或提供予第三人登錄或使用,任何經由該組帳號及密碼所為之全部行為,應由註冊該帳號之會員負其責任。 - 會員得以申請註冊時所設定的登入方式,及其所對應的密碼,經由本公司所建置之登錄方式及程序,登錄使用本服務,且會員帳號及其所對應之密碼,僅供註冊該帳號之會員自行使用,會員不得以任何有償或無償之方式透露、轉讓或提供予任何第三人使用。 - 請妥善保管您的帳號及密碼,勿將帳號或密碼提供予第三人知悉,以保障您的權益;在您完成交易後,請務必登出本服務,若您與他人共用電腦或使用公共電腦,亦請務必關閉瀏覽器,以防止他人讀取您的個人資料。 三、 關於本服務 - 本公司提供經由網際網路接受會員委託代收及代付交易款項之價金中介保管服務,會員與交易相對人之交易款項應於一定天期屆滿或一定條件成就時,由本公司撥付交易款項予應收受款項之一方 - 本服務代收及代付交易款項的方式及範圍,以本公司提供服務當時所指定的服務方式及範圍為準,請參《費用說明》,且本公司針對有風險之信用卡交易,得以電話或電子郵件確認交易內容,以保障會員之交易安全;本服務代收及代付交易款項的服務方式及範圍有增減、變更或修改時,本公司將公佈於相關網頁上。 - 本服務僅於會員之委託符合本約定條款及相關約定所定之條件及限制時,依會員指示授權本公司代收或代付會員與其交易相對人間所應收取或支付之交易款項。交易款項所屬之交易,僅存在於會員與該交易相對人間,其所涉及之商品或服務之銷售、交易方式及條件、以及交易之履行等,其權利義務關係亦僅存在於會員與該交易相對人間,本服務受託代收或代付交易款項,不代表本公司對於各該交易之履行有任何明示或默示之保證或承諾。 - 會員與交易相對人雙方使用本服務進行交易時,應當遵守本公司之綠界網站(以下稱本網站,網址為https://www.ecpay.com.tw/) 及其相關網站上公告之各項規定,包括但不限於本條款、《會員服務規範》、 《退/換貨事宜》、 《費用說明》、 《交易糾紛爭議處理》、 《隱私權政策》及《交易管理規章》等。若會員申請使用本公司特定附加服務者,亦應遵守特定附加服務之相關規範。 - 會員與交易相對人發生交易糾紛時,本公司將依本服務相關規範協助會員與交易相對人排解交易糾紛。若會員使用信用卡並透過發卡機構主張拒絕付款或其他產生爭議款項之情事者,本公司應依主管機關就「信用卡消費爭議帳款處理機制」規範之相關法令,協助會員及交易相對人處理爭議款項,但本公司不負支付該筆帳款之義務。 - 會員與交易相對人間之交易,不得有違反中華民國法令或公序良俗之情形,如其交易涉及違反本公司《交易管理規章》、法令或公序良俗, 本公司保留拒絕或暫停提供本服務、及拒絕或暫停撥付相關款項予會員或交易相對人之權利。若因此造成本公司之損害或支出費用,會員並同意負擔賠償及償還之責任。 - 本服務提供接受委託代收及代付交易款項,並依相關約定撥付代收款項予會員,本公司並非銀行或金融機構,無法直接提供金融轉帳服務,本服務所代收之款項亦非存款,本公司不支付任何利息或孳息。 - 本服務代收及代付之款項,將妥善保管於本公司為本服務開立於各金融機構之信託/履約保證專款專用帳戶,該款項將獨立於本公司營運資金以外,除用以結算支付會員使用本服務所代收之款項、依會員要求代付其與交易相對人間之交易所應支付之款項、會員應付之其他費用、應償還之金額或賠償或其他依法令許可之使用範圍外,本公司不使用於其他非您指示之用途。 - 您應對您的會員帳號及綠界帳戶負責,並只有您本人可以使用前開帳戶,會員帳號及綠界帳戶不可轉讓、不可贈與、不可繼承,但綠界帳戶內之財產得向本公司申請結清。 - 若您喪失全部或部分民事權利能力或行為能力,本公司得根據有效法律文件之要求(包括但不限於確定的法院判決、生效的遺囑、行政機關文書等)或於有合法權利人出具前開法律文件並依本公司規範填具相關文件且附上正本及其他辦理事項後,處置您的綠界帳戶相關的款項及本服務使用資格。 - 若您需向交易相對人交付貨物,應根據交易資訊所提供的地址,委託有合法經營資格的承運人將貨物直接運送至對方或其指定收貨人,並要求交易相對人或其委託的第三方(該第三方應當提供交易相對人之授權文件並出示相應的身份證件)在收貨憑證上簽字確認,因貨物延遲送達或在送達過程中的遺失、毀損,本公司不承擔任何責任,應由您與交易相對人自行處理。 - 在使用本服務時,若您或您的交易相對人未遵守本約定條款或網站說明、交易頁面中之操作提示、規則,本公司有權拒絕為您與交易相對人提供相關服務,且本公司不承擔損害賠償責任。會員若發生上述狀況,而款項已先行撥付至您或交易相對人的綠界帳戶名下,您同意本公司得逕行自您或交易相對人所有之綠界帳戶餘額中扣回款項或拒絕您要求支付此筆款項。此款項若已匯入您的實體金融機構帳戶,本公司得向您請求返還該款項及賠償本公司所支出之追索費用。 - 若因您的過失導致之任何損失應由您自行承擔,該過失包括但不限於:不按照交易提示操作,未及時進行交易操作,遺忘或洩漏密碼,密碼被他人破解,您使用之電腦或手機遭入侵。 - 除有明顯錯誤或會員按本服務任何條款向本公司反應外,視為會員同意本服務系統記錄為最終且完整之記錄。 - 本公司提供經由網際網路接受會員委託代收及代付交易款項均應以新臺幣結付。 - 會員於申請註冊本服務、使用本服務期間,有疑似不法及為合於其他法令規定事項等情形時,會員應按本公司要求提交得確認或重新確認身分、實質受益人、對會員具控制權之人或其他經本公司通知使用本服務應提交之文件等資訊,若會員經本公司通知但未配合提交相關文件者,視為構成本服務條款第八條規定,本公司得不具理由拒絕提供服務、逕行風險控管措施、暫停或終止會員使用本服務之全部或一部。 - 會員若有未完成申請註冊、未提交申請註冊應備文件、申請註冊成為本公司會員但未申請或使用本服務一部或全部者等未實際註冊或使用之情況,本公司得不經通知於一定期間後,刪除會員相關申請資料及資格。 四、 代收及代付款項服務 - 會員經由本服務委託本公司代收及代付之款項,本公司將於處理後以電子郵件方式通知會員各該筆代收、代付款項之處理情形,但該等電子郵件僅係提示會員之性質,各該代收、代付款項之實際處理情形,仍以本服務系統所記錄者為準。 - 本服務系統會自動記錄本服務所代收及代付之款項及相關資料,會員得隨時自行登入系統進行查詢,如會員認為帳戶內之數額、相關紀錄或資料有誤,應立即向本公司反應,以便提供您必要之協助及處理。 - 會員指示本公司進行代付款項服務前,會員應輸入其他驗證方式,並經本公司再確認交易資訊無誤後,本公司將依會員指示完成代付款項作業。 - 會員及其交易相對人應依照本服務所設定之方式及流程使用本服務,如因會員或其交易相對人未依指定方式操作或違反本約定條款或本服務之相關約定,致未能順利完成交易、收款或付款者,會員及其交易相對人應自行協調處理,本公司得提供必要之協助。 - 對於可能涉及違反法令、公序良俗或侵害他人權益之交易、因錯誤所為之匯款、或依相關法令規定或主管機關之命令,本公司得直接自會員綠界帳戶中扣回或保留相關款項,如該等爭議款項已匯入會員指定之綠界帳戶,會員於接獲本公司通知後應立即返還該等款項。 五、 代收款項保留 - 如法院、檢警單位、主管機關、金融機構、行政機關或本公司業務合作機構等或與會員交易之相對人或相關權利人,向本公司要求暫停撥付相關款項予會員,或依本約定條款或爭議處理流程向本公司主張代收款項有爭議時,會員同意本公司得直接自會員於本服務之綠界帳戶餘額內保留相關款項,至該等爭議解決時止。 - 依前項約定保留之款項,於其爭議解決且有適當證明時,由本公司依其爭議解決之結果,將相關款項返還或支付予會員、交易相對人或相關權利人。本公司返還或支付相關款項時,均以匯款方式處理,會員同意匯款手續費將依金融機構之規定由金融機構收取並由匯款款項中直接扣除。 - 會員同意,於會員綠界帳戶超過一定期日未提領且可提領餘額大於新台幣0元者,本公司得向會員收取《帳務保管費》。 - 若本公司發現或得知會員之交易或帳戶運作方式出現與賣方客戶業務特性不符之重大變動時,本公司得向會員徵提相關文件供本公司查核、驗證,會員同意於本公司驗證、查核完成前保留會員綠界帳戶餘額或其他風險控管措施。 六、 代收款項之提領撥付 - 會員要求提領代收款項時,應先指定一個真實有效的金融機構帳戶,且會員指定金融機構帳戶之名稱及個人資料,必須與會員留存於本服務系統之姓名(或名稱)及個人資料一致,本公司將於收到指示翌日起三個工作日內,將相應的款項匯入您提供的有效金融機構帳戶(根據您提供的金融機構不同,會產生匯入時間上的差異)。 - 為確保交易安全,本公司並得就會員所提供之資料進行驗證;若會員尚未設定有效的會員指定金融機構帳戶並留存相關資料、或所提供的會員指定金融機構帳戶名稱及相關資料與會員所留存的資料不一致、或無法就會員所提供之資料完成驗證,本公司得拒絕撥付款項予會員、並暫時保留所代收之款項,至會員提出與其所留存之資料相一致之會員指定金融機構帳戶予本公司、或完成資料驗證時止,必要時,本公司並得對該會員拒絕或暫停提供本服務之全部或一部。 - 會員經由本服務系統要求本公司將代收款項提領撥付至會員指定金融機構帳戶時,應先扣除匯款手續費及其他應付費用或款項、以及依法令或相關約定保留之金額。 - 會員要求提領代收款項時,若本服務系統已依照會員要求,以相關金融機構所定之方式完成應撥付款項之匯款程序,並經本公司所配合之金融機構回覆交易成功者,即視為本公司已履行支付之義務,該等應提領撥付款項入帳時間及得以動用之時間,應依會員指定金融機構帳戶之規定。 - 會員應定期將綠界帳戶內之款項提領至會員指定之金融機構帳戶中,並同意本公司得自行將會員綠界帳戶內之餘額,扣除匯款手續費及其他應付費用或款項後,轉出至前開會員指定之金融機構帳戶。若會員怠於提領,經本公司以電子郵件通知訂期限通知提領仍未提領者,本公司得依前條第三項規定收帳務管理費,並合併於本條前段之應付費用內一併於會員綠界帳戶內扣除。 - 除本約定條款及本服務相關處理流程所定之方式外,本服務不對會員提供其他結算、支付或撥付代收款項的方式。 七 、 代收餘額款項轉付 - 會員委託本公司所代收之款項餘額,得經由本服務系統委託本公司用以支付會員與其他會員間因交易所應支付之款項。 - 會員委託本公司以其代收款項餘額轉付至其他會員所屬綠界帳戶時,以會員委託本公司代收之款項餘額即綠界帳戶中餘額為上限。 八、 違法行為之禁止及違約 - 您在使用本服務時應遵守中華民國相關法令及相關國際慣例,不將本服務用於任何違反本公司《交易管理規章》及非法目的(包括用於禁止或限制交易物品的交易)或侵害他人合法權益之行為,也不以任何非法方式使用本服務。如經本公司調查後認定您有非法或侵害他人權益之行為時,本公司得暫停、拒絕或終止您使用本服務,且您應承擔所有相關法律責任,若導致本公司或本公司受僱人受有損害,您應承擔賠償責任。上述行為包括但不限於: - 侵害他人名譽權、隱私權、商業秘密、商標權、著作權、專利權等合法權益。 - 違反法定或約定之保密義務。 - 冒用他人名義使用本服務。 - 從事不法交易行為,如洗錢、販賣槍枝、毒品、禁藥、盜版軟體、其他本公司認為不得使用本服務進行交易之物品。 - 提供賭博資訊或以任何方式引誘他人參與賭博。 - 非法使用他人金融機構帳戶(包括信用卡帳戶)或無效金融機構帳戶(包括信用卡帳戶)交易。 - 違反《洗錢防制法》及《提供第三方支付服務之事業或人員防制洗錢及打擊資恐辦法》等相關法令。 - 進行與您或交易之相對人宣稱的交易內容不符的交易,或不真實的交易。 - 從事任何可能含有電腦病毒或是可能侵害本服務系統、資料之行為。 - 超商條、代碼收款服務,不得間接或直接使用於遊戲點數、點卡或遊戲類點數儲值類型之交易。 - 您瞭解並同意,除可歸責於本公司之因素外,本公司不因下述情況所致之損害負擔賠償責任,包括但不限於利潤、商譽、使用、數據等方面的損失或其他無形損失的損害賠償 (無論本公司是否已被告知該等損害賠償的可能性): - 經本公司調查後認定您已經違反政府法令、本約定條款或精神,而暫停、拒絕或終止向您提供本服務或其他相關服務。 - 經本公司發現您的會員帳號或綠界帳戶有異常或疑義之交易,或有違反法律規定或本約定條款之虞時,本公司得不經通知先行暫停、拒絕或終止您使用會員帳號或綠界帳戶及相關服務(包括但不限於對綠界帳戶名下的款項和在途交易採取取消交易等限制措施)。 - 如經本公司調查後認定您有違反本約定條款時,基於法令及保障其他會員使用本服務之權益,本公司得逕行暫停、拒絕或終止您使用本服務,並將您保留在綠界帳戶的全部合法餘額退回您的金融機構帳戶。 九、 支付錯誤之處理 - 因不可歸責於您的事由而發生支付錯誤時,本公司應協助您進行更正,並提供必要之協助。 - 因可歸責於本公司事由而發生支付錯誤時,本公司應於知悉時,立即更正,並同時以電話或電子郵件通知您。 - 因可歸責於您的事由而發生支付錯誤時,例如您輸入錯誤之金額或輸入錯誤之收款方,您應立即向本公司反應,以便提供您必要之協助及處理。 十、 保密義務 - 會員對本服務所取得之交易資訊、交易相對人之資料,包括但不限於信用卡交易資料等、收款額度、費率等,非公開於本服務網站之服務資訊,除其他法律或主管機關另有規定者外,均負有保密義務,不得公開傳播或為任何形式之揭露。若因會員違反前揭保密義務,本公司有權終止提供本服務,如因而致本公司受有損害,會員應負賠償之義務。 - 會員對於與交易相對人間之交易相關資訊應負保密義務,除完成交易所必須,不得公開傳播或以任何形式揭露,若因此造成交易相對人或本公司之損害,會員應負賠償之責。 十一、 資訊安全 - 本公司已取得ISO 27001及PCI DSS資訊安全認證,並持續採取適當措施,確保本服務資訊系統之資訊安全。 - 本公司及會員應各自確保其資訊系統之安全,防止非法入侵、取得、竄改、毀損業務紀錄或消費者之個人資料。 - 如發生第三人破解本公司資訊系統之保護措施或利用資訊系統之漏洞爭議,將由本公司就該事實不存在負舉證責任。 - 第三人入侵本公司之資訊系統對會員所造成之損害,將由本公司負擔。 十二、 服務暫停或中斷 - 本公司於下列情形得暫停或中斷本服務之全部或一部,會員不得因此請求賠償或補償: - 對本服務相關軟硬體設備進行搬遷、更換、升級、保養或維修時。 - 會員有違反法令、本約定條款或其他應遵守事項之情形。 - 本公司代收、代付款項或會員綠界帳戶內餘額經法院裁定或檢察官命令扣押時。 - 配合金融監理機關、警政機關暫停會員帳號或綠界帳戶之使用、停止款項撥付等要求。 - 因第三人之行為或其他不可歸責於本公司之事由所致之服務暫停、中斷或無法正常運作。 - 天災或其他不可抗力所致之服務暫停、中斷或無法正常運作。 - 本服務如因本公司軟硬體設備障礙、阻斷、或不正常運作,以致發生錯誤、遲滯、中斷或不能傳遞時,本公司應儘速排除相關障礙並恢復系統正常運作,但除本公司有故意或重大過失者外,本公司不負損害賠償責任。 十三、 以電子文件為表示方法 - 您同意以電子文件作為表示方法,依本約定條款交換之電子文件,如其內容可完整呈現且可於日後取出供查驗者,其效力依電子簽章法規定與書面文件相同。 - 您同意於本服務網站執行功能選項及任何條款之同意與否,均由本公司詳實記錄登入帳號、IP及時間等資訊,您於本服務網站所為之行為均具法律效力。 - 所有根據本約定條款公布於本服務網站之內容、相關服務規範及本服務條款修正內容將以線上同意形式為之。若會員對本服務、本服務條款及相關使用規範之任一部分有疑義或反對時,應即停止使用本服務之全部,如繼續使用,視為同意本服務條款及相關使用規範之全部。 十四、責任限制 - 本服務依業界標準及系統當時之功能及現況提供服務,除可歸責於本公司因素外,對於會員之特定要求或需求,包括但不限於速度、安全性、可靠性、完整性、正確性及不會斷線或出錯等,本公司不作任何明示或默示之擔保或保證。 - 本公司不保證郵件、檔案或資料之傳送及儲存均係可靠且正確無誤,亦不保證所儲存或所傳送之郵件、檔案或資料之安全性、可靠性、完整性、正確性及不會斷線和出錯等,因郵件、檔案或資料傳送或儲存失敗、遺失或錯誤等所致之損害。 - 本服務系統會定期備份資料,並盡力確保本服務資料之正確性,如因會員自身因素導致本服務資料遭刪除或錯誤等,本公司將盡力協助回復資料。 - 會員因使用本服務所受之直接或間接損害,如該等損害之發生係可歸責於本公司、且依本約定條款或依相關法令應由本公司負賠償責任者,本公司對於任一會員之賠償責任,以本公司對該會員就該此交易或服務原所得收取之服務費為上限。 - 您經由本服務購買或取得之任何產品、服務、資訊或其他資料符合您的期望,如您有疑義應由您與交易相對人自行協調解決。 - 您經由本服務之使用下載或取得任何資料,應由您自行考量且自負風險。 十五、 服務費 - 會員使用本服務時,本公司將依會員使用之服務種類,向會員收取相關服務費,各項服務費之項目、計算方式及金額請參《費用說明》說明。對於會員因使用本服務所生之服務費及其他應付費用或款項,會員同意本公司得直接自代收款項中扣除。 - 關於本公司所收取之服務費,本公司將每月彙整所收取之服務費,並於次月寄送發票。 - 您瞭解並同意,本公司得隨時調整本服務之各項服務費,調整後之服務費將公告於本服務相關網頁上,或以電子郵件通知會員。若會員不同意調整後之服務費,應即停止使用本服務,如會員繼續使用本服務,即視為已同意調整後之服務費。 十六、 帳號密碼被冒用之處理 - 若您發現或懷疑您的帳號、密碼遭他人盜用或不當使用,應立即以電話、電子郵件或其他方式通知本公司並辦理帳號停用手續,以便本公司及時採取適當因應措施;本公司在接獲您的通知或由本公司自行察覺並主動通知您後,將暫停該帳號所有指示支付行為,並暫停接收該帳號後續之支付指示。 - 本公司受理完成您的帳號停用手續後,因該帳號所發生之損失及調查帳號密碼被冒用所生之費用,應由本公司負擔;在您完成帳號停用手續前,如發生下列事項而致該帳號所發生之損失,應由您完全負擔: - 您未妥善保管帳號密碼。 - 您自行將帳號密碼提供與他人。 - 您未使用第三方支付業者所提供的帳號安全機制。 - 其他因您故意或重大過失所致之事由。 - 本公司已於服務網頁明顯處載明帳號密碼被冒用時的通知管道,包含電話、電子郵件信箱等,除有不可抗力或其他重大事由,通知管道之服務時間應為全日全年無休。 十七、 契約之終止、變更 - 會員得隨時以網際網路登入向本公司申請帳戶終止使用,並於填具相關終止申請表單及提交正本經本公司確認後,即終止本契約。本契約終止或解除後,會員得就綠界帳戶中無疑義帳款,依《費用說明》每月提領限制額度提領餘額。本公司將扣除銀行匯款手續費後,轉出至前開會員指定之金融機構帳戶。 - 本條款如有修改或增刪時,本公司將以電子郵件通知會員,並於本服務網站以顯著明確文字公告其變更事項、生效日期,暨告知會員得於變更事項生效前表示異議。 - 會員未於前項公告變更事項生效前表示異議並通知本公司終止本契約者,視為同意該修改或增刪條款。 十八、 智慧財產權保護 - 本服務所有內容,包括但不限於著作、圖片、檔案、資訊、資料、網站架構、網站畫面的安排、網頁設計,均由本公司或權利人依法享有其智慧財產權,包括但不限於商標權、專利權、著作權、商業秘密等。 - 非經本公司或權利人書面同意,會員不得擅自使用、修改、重製、公開傳輸、改作、散佈、發行或公開發表本服務之程序或內容。 十九、 其他約定 - 本服務相關網頁上所載之處理流程、說明、約定、使用辦法、注意事項及限制等,均視為本約定條款之一部分,並本條款效力與會員簽訂本服務各契約效力相同。 - 本約定條款未盡事宜,均依相關金融法規、主管機關規定辦理。信用卡交易、收款相關未盡事宜,亦應依信用卡國際組織之相關規範辦理。 - 本約定條款之解釋如有疑義時,應為有利於會員之解釋為之。 - 本服務僅依所建置之功能及狀態提供服務;本公司並保留增減或變更相關系統或功能之全部或一部之權利。 - 本公司若將本服務、交易合約及其相關權利義務移轉予第三人,則本服務之相關權利義務關係、交易以及資料等,亦得一併移轉予該第三人承受、並由該第三人繼續提供服務。 - 本約定條款未盡事宜,悉依中華民國相關法令定之,因本服務所生爭議而涉訟時,除法律另有規定外,以臺灣臺北地方法院為第一審管轄法院。但法律有專屬管轄之特別規定者,從其規定。 - 本公司資訊如下: - 綠界科技股份有限公司,綠界平台識別標幟 : - 負責人:梁維誠 - 客服資訊: - 線上客服:https://www.ecpay.com.tw/ServiceReply/Create - 客服專線:02-2655-1775 - 電子信箱:service@ecpay.com.tw - 服務時間:平日 09:00~20:00;假日 09:00~12:00、13:00~18:00 - 網址:https://www.ecpay.com.tw - 地址:115 台北市南港區成功路一段58號5樓 2025-10-16 16:27:20 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 2/49 個網址 2025-10-16 16:27:20 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Intro/ESecurityIntro 2025-10-16 16:27:20 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Intro/ESecurityIntro, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Intro/ESecurityIntro 的第 1/3 次請求 2025-10-16 16:27:20 - 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 0x7f2ce3dba750>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/4a7bda6c947ab6295d1a6c77f97f2889 2025-10-16 16:27:20 - 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 0x7f2ce2de95d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/4a7bda6c947ab6295d1a6c77f97f2889 2025-10-16 16:27:20 - 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 0x7f2ce2de9d50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/4a7bda6c947ab6295d1a6c77f97f2889 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_0420685b_ygnw2cn_ 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 358 字節 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 783 字節,約 119 個詞,70 行 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: LIVE Demon1 追隨 訂閱 BIGGEST VALORANT UPDATE - !giveaway !NEWVIDEO VALORANT English radiant fps Русский DropsEnabled 1,404 觀眾人數:1,404 6:36:07 Live 實況已進行 6:36:07 關於 Demon1 64.2萬 名追隨者 · Yuki Aim 2023 Valorant Champions MVP & ASUS Ambassador Demon1 的目標 還差 358,001 名追隨者! 641999 /1000000 追隨者 還差 198 份訂閱! 622 /820 訂閱 加強版目標 10月 幫助我獲得積分來達成 加強版 等級 1 176 / 100 LIVE 音量 音量 實況聊天室 relaxcis 970 elsaasle 726 PersistentXO 507 relaxcis 970 elsaasle 726 PersistentXO 507 訂閱就能獲得掉寶! 由 squarebracket1 釘選 do you have ideas for sub goals for demon1? drop em in the #sub-goal-ideas channel on discord: https://discord.gg/drjtMrS79B 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D rasgazin : !tracker Fossabot : https://tracker.gg/valorant/profile/riot/Demon1%23LFT1/overview 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 16:27:20 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=118):已完成 19/22 個網址 2025-10-16 16:27:20 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/867_mafia 2025-10-16 16:27:20 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/867_mafia, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/867_mafia 的第 1/3 次請求 2025-10-16 16:27:20 - 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 0x7f2ce159d150>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e242cdec08c6f0cd4614104ae0fd5a93 2025-10-16 16:27:20 - 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 0x7f2ce1403f90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e242cdec08c6f0cd4614104ae0fd5a93 2025-10-16 16:27:20 - 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 0x7f2ce157b010>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e242cdec08c6f0cd4614104ae0fd5a93 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_da904e07_ri3f__sx 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:27:20 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830777927696 (1/3) 2025-10-16 16:27:20 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Intro/ESecurityIntro 2025-10-16 16:27:21 - 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-16 16:27:21 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 20.602秒 2025-10-16 16:27:21 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 20.731秒 2025-10-16 16:27:21 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:27:21 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5886 2025-10-16 16:27:21 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 41/48: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5893 2025-10-16 16:27:21 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2748 字符 2025-10-16 16:27:21 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:27:21 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/ProvisionOnMember (實際 URL: https://support.ecpay.com.tw/10075/) 2025-10-16 16:27:21 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:27:21 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:27:21 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551712: 關閉 WebDriver 實例 2025-10-16 16:27:21 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:27:21 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830726504784 (2/3) 2025-10-16 16:27:21 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/867_mafia 2025-10-16 16:27:21 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 109104 字節 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 10054 字節 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 10482 字節 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 10482 字節 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Intro/ESecurityIntro 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 12937 字節 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 trafilatura 作為最佳結果 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 10054 字節,約 292 個詞,142 行 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 綠界會員服務條款 生效日期:中華民國114年06月04日起 歡迎您使用【綠界金流服務】(以下稱本服務),本服務係由「綠界科技股份有限公司」(以下稱本公司)所提供,為了保障您的使用權益,在您註冊及使用本服務前,請務必詳讀以下約定條款並經三日以上審閱,以保障您的權益,一旦您完成註冊程序或開始使用本服務,即視為您已閱讀、瞭解並同意以下各約定條款之所有內容。 您必須是具備完全行為能力的自然人、或合法登記的法人或團體,始得申請本公司服務。如您以任何偽造不實之資料申請註冊本公司會員,須自行承擔任何法律責任。 以下所稱之「您」或「會員」,均係指註冊及使用本服務之使用者。 一、 名詞定義及服務說明 - 本服務App:指提供使用者下載及安裝於其行動裝置,並用以進行本服務全部或一部功能之應用程式。 - 綠界帳戶:指本公司核發之會員專屬虛擬帳戶,會員因實質交易而產生之款項將撥入此帳戶,並此帳戶內款項僅得供本服務及本服務相關條款規範所用。 - 會員:指與本公司訂定契約並使用本服務一部或全部功能者或下載、安裝本服務App且使用本服務一部或全部功能,包括但不限於接受會員或非會員以本公司提供之金流方式進行商品銷售、支付商品、服務對價,並得以本公司所核發之綠界帳戶使用於本服務及其他經主管機關核准之業務者,意即會員可能為使用本服務或本服務App支付實質交易款項或收取實質交易款項,並按申請之服務內容及資格可區分為個人賣家、商務賣家、特約賣家及綠界Pay會員。 - 代收:依會員指示授權本公司代為收取交易相對人向您支付的各類款項。 - 代付:依會員指示授權本公司將您綠界帳戶的餘額支付給您指定的其他會員。您同意本公司代付後,非經法律程序或非依本條款之約定,該支付是不可逆轉的。 - 提領:依會員指示授權本公司將您綠界帳戶的餘額支付至您的有效金融機構帳戶,您瞭解並同意您送出提領指示後,最終收款服務者為您提供之帳戶所屬金融機構,您需向該金融機構查證。 - 查詢:本公司將對您在本服務中的所有操作進行記錄,不論該操作之目的最終是否實現。您可在本服務中隨時查詢您於本服務的交易紀錄,您認為紀錄有誤時,本公司將提供本服務中依照您指示收付款之紀錄。 二、 註冊、帳號、密碼與安全性 - 會員需使用本公司設定之註冊方式進行會員註冊作業,並進行相關會員註冊認證程序,您必須擔保在註冊及使用本服務過程中所提供予本公司的資料、以及所留存的資料,均為完整、正確、與實際情況相符之資料,如果該等資料事後有變更,您必須即時通知本公司,並配合本公司要求填具相關變更資料表單及提交正本予本公司確認;若事後發現資料不符、或資料變更而未即時通知本公司,本公司除得隨時取消或暫停您所取得之帳號及密碼外,並得隨時拒絕對您提供本服務之一部或全部,且本公司不因此而承擔任何責任。對於您註冊本服務之申請,本公司保留是否接受的權利。 - 前項所述會員註冊認證程序,將以手機或其他經主管機關認可之方式進行認證作業。 - 對於您所取得的帳號和密碼,您必須負妥善保管和保密的義務,不得以有償或無償之方式透露或提供予第三人登錄或使用,任何經由該組帳號及密碼所為之全部行為,應由註冊該帳號之會員負其責任。 - 會員得以申請註冊時所設定的登入方式,及其所對應的密碼,經由本公司所建置之登錄方式及程序,登錄使用本服務,且會員帳號及其所對應之密碼,僅供註冊該帳號之會員自行使用,會員不得以任何有償或無償之方式透露、轉讓或提供予任何第三人使用。 - 請妥善保管您的帳號及密碼,勿將帳號或密碼提供予第三人知悉,以保障您的權益;在您完成交易後,請務必登出本服務,若您與他人共用電腦或使用公共電腦,亦請務必關閉瀏覽器,以防止他人讀取您的個人資料。 三、 關於本服務 - 本公司提供經由網際網路接受會員委託代收及代付交易款項之價金中介保管服務,會員與交易相對人之交易款項應於一定天期屆滿或一定條件成就時,由本公司撥付交易款項予應收受款項之一方 - 本服務代收及代付交易款項的方式及範圍,以本公司提供服務當時所指定的服務方式及範圍為準,請參《費用說明》,且本公司針對有風險之信用卡交易,得以電話或電子郵件確認交易內容,以保障會員之交易安全;本服務代收及代付交易款項的服務方式及範圍有增減、變更或修改時,本公司將公佈於相關網頁上。 - 本服務僅於會員之委託符合本約定條款及相關約定所定之條件及限制時,依會員指示授權本公司代收或代付會員與其交易相對人間所應收取或支付之交易款項。交易款項所屬之交易,僅存在於會員與該交易相對人間,其所涉及之商品或服務之銷售、交易方式及條件、以及交易之履行等,其權利義務關係亦僅存在於會員與該交易相對人間,本服務受託代收或代付交易款項,不代表本公司對於各該交易之履行有任何明示或默示之保證或承諾。 - 會員與交易相對人雙方使用本服務進行交易時,應當遵守本公司之綠界網站(以下稱本網站,網址為https://www.ecpay.com.tw/) 及其相關網站上公告之各項規定,包括但不限於本條款、《會員服務規範》、 《退/換貨事宜》、 《費用說明》、 《交易糾紛爭議處理》、 《隱私權政策》及《交易管理規章》等。若會員申請使用本公司特定附加服務者,亦應遵守特定附加服務之相關規範。 - 會員與交易相對人發生交易糾紛時,本公司將依本服務相關規範協助會員與交易相對人排解交易糾紛。若會員使用信用卡並透過發卡機構主張拒絕付款或其他產生爭議款項之情事者,本公司應依主管機關就「信用卡消費爭議帳款處理機制」規範之相關法令,協助會員及交易相對人處理爭議款項,但本公司不負支付該筆帳款之義務。 - 會員與交易相對人間之交易,不得有違反中華民國法令或公序良俗之情形,如其交易涉及違反本公司《交易管理規章》、法令或公序良俗, 本公司保留拒絕或暫停提供本服務、及拒絕或暫停撥付相關款項予會員或交易相對人之權利。若因此造成本公司之損害或支出費用,會員並同意負擔賠償及償還之責任。 - 本服務提供接受委託代收及代付交易款項,並依相關約定撥付代收款項予會員,本公司並非銀行或金融機構,無法直接提供金融轉帳服務,本服務所代收之款項亦非存款,本公司不支付任何利息或孳息。 - 本服務代收及代付之款項,將妥善保管於本公司為本服務開立於各金融機構之信託/履約保證專款專用帳戶,該款項將獨立於本公司營運資金以外,除用以結算支付會員使用本服務所代收之款項、依會員要求代付其與交易相對人間之交易所應支付之款項、會員應付之其他費用、應償還之金額或賠償或其他依法令許可之使用範圍外,本公司不使用於其他非您指示之用途。 - 您應對您的會員帳號及綠界帳戶負責,並只有您本人可以使用前開帳戶,會員帳號及綠界帳戶不可轉讓、不可贈與、不可繼承,但綠界帳戶內之財產得向本公司申請結清。 - 若您喪失全部或部分民事權利能力或行為能力,本公司得根據有效法律文件之要求(包括但不限於確定的法院判決、生效的遺囑、行政機關文書等)或於有合法權利人出具前開法律文件並依本公司規範填具相關文件且附上正本及其他辦理事項後,處置您的綠界帳戶相關的款項及本服務使用資格。 - 若您需向交易相對人交付貨物,應根據交易資訊所提供的地址,委託有合法經營資格的承運人將貨物直接運送至對方或其指定收貨人,並要求交易相對人或其委託的第三方(該第三方應當提供交易相對人之授權文件並出示相應的身份證件)在收貨憑證上簽字確認,因貨物延遲送達或在送達過程中的遺失、毀損,本公司不承擔任何責任,應由您與交易相對人自行處理。 - 在使用本服務時,若您或您的交易相對人未遵守本約定條款或網站說明、交易頁面中之操作提示、規則,本公司有權拒絕為您與交易相對人提供相關服務,且本公司不承擔損害賠償責任。會員若發生上述狀況,而款項已先行撥付至您或交易相對人的綠界帳戶名下,您同意本公司得逕行自您或交易相對人所有之綠界帳戶餘額中扣回款項或拒絕您要求支付此筆款項。此款項若已匯入您的實體金融機構帳戶,本公司得向您請求返還該款項及賠償本公司所支出之追索費用。 - 若因您的過失導致之任何損失應由您自行承擔,該過失包括但不限於:不按照交易提示操作,未及時進行交易操作,遺忘或洩漏密碼,密碼被他人破解,您使用之電腦或手機遭入侵。 - 除有明顯錯誤或會員按本服務任何條款向本公司反應外,視為會員同意本服務系統記錄為最終且完整之記錄。 - 本公司提供經由網際網路接受會員委託代收及代付交易款項均應以新臺幣結付。 - 會員於申請註冊本服務、使用本服務期間,有疑似不法及為合於其他法令規定事項等情形時,會員應按本公司要求提交得確認或重新確認身分、實質受益人、對會員具控制權之人或其他經本公司通知使用本服務應提交之文件等資訊,若會員經本公司通知但未配合提交相關文件者,視為構成本服務條款第八條規定,本公司得不具理由拒絕提供服務、逕行風險控管措施、暫停或終止會員使用本服務之全部或一部。 - 會員若有未完成申請註冊、未提交申請註冊應備文件、申請註冊成為本公司會員但未申請或使用本服務一部或全部者等未實際註冊或使用之情況,本公司得不經通知於一定期間後,刪除會員相關申請資料及資格。 四、 代收及代付款項服務 - 會員經由本服務委託本公司代收及代付之款項,本公司將於處理後以電子郵件方式通知會員各該筆代收、代付款項之處理情形,但該等電子郵件僅係提示會員之性質,各該代收、代付款項之實際處理情形,仍以本服務系統所記錄者為準。 - 本服務系統會自動記錄本服務所代收及代付之款項及相關資料,會員得隨時自行登入系統進行查詢,如會員認為帳戶內之數額、相關紀錄或資料有誤,應立即向本公司反應,以便提供您必要之協助及處理。 - 會員指示本公司進行代付款項服務前,會員應輸入其他驗證方式,並經本公司再確認交易資訊無誤後,本公司將依會員指示完成代付款項作業。 - 會員及其交易相對人應依照本服務所設定之方式及流程使用本服務,如因會員或其交易相對人未依指定方式操作或違反本約定條款或本服務之相關約定,致未能順利完成交易、收款或付款者,會員及其交易相對人應自行協調處理,本公司得提供必要之協助。 - 對於可能涉及違反法令、公序良俗或侵害他人權益之交易、因錯誤所為之匯款、或依相關法令規定或主管機關之命令,本公司得直接自會員綠界帳戶中扣回或保留相關款項,如該等爭議款項已匯入會員指定之綠界帳戶,會員於接獲本公司通知後應立即返還該等款項。 五、 代收款項保留 - 如法院、檢警單位、主管機關、金融機構、行政機關或本公司業務合作機構等或與會員交易之相對人或相關權利人,向本公司要求暫停撥付相關款項予會員,或依本約定條款或爭議處理流程向本公司主張代收款項有爭議時,會員同意本公司得直接自會員於本服務之綠界帳戶餘額內保留相關款項,至該等爭議解決時止。 - 依前項約定保留之款項,於其爭議解決且有適當證明時,由本公司依其爭議解決之結果,將相關款項返還或支付予會員、交易相對人或相關權利人。本公司返還或支付相關款項時,均以匯款方式處理,會員同意匯款手續費將依金融機構之規定由金融機構收取並由匯款款項中直接扣除。 - 會員同意,於會員綠界帳戶超過一定期日未提領且可提領餘額大於新台幣0元者,本公司得向會員收取《帳務保管費》。 - 若本公司發現或得知會員之交易或帳戶運作方式出現與賣方客戶業務特性不符之重大變動時,本公司得向會員徵提相關文件供本公司查核、驗證,會員同意於本公司驗證、查核完成前保留會員綠界帳戶餘額或其他風險控管措施。 六、 代收款項之提領撥付 - 會員要求提領代收款項時,應先指定一個真實有效的金融機構帳戶,且會員指定金融機構帳戶之名稱及個人資料,必須與會員留存於本服務系統之姓名(或名稱)及個人資料一致,本公司將於收到指示翌日起三個工作日內,將相應的款項匯入您提供的有效金融機構帳戶(根據您提供的金融機構不同,會產生匯入時間上的差異)。 - 為確保交易安全,本公司並得就會員所提供之資料進行驗證;若會員尚未設定有效的會員指定金融機構帳戶並留存相關資料、或所提供的會員指定金融機構帳戶名稱及相關資料與會員所留存的資料不一致、或無法就會員所提供之資料完成驗證,本公司得拒絕撥付款項予會員、並暫時保留所代收之款項,至會員提出與其所留存之資料相一致之會員指定金融機構帳戶予本公司、或完成資料驗證時止,必要時,本公司並得對該會員拒絕或暫停提供本服務之全部或一部。 - 會員經由本服務系統要求本公司將代收款項提領撥付至會員指定金融機構帳戶時,應先扣除匯款手續費及其他應付費用或款項、以及依法令或相關約定保留之金額。 - 會員要求提領代收款項時,若本服務系統已依照會員要求,以相關金融機構所定之方式完成應撥付款項之匯款程序,並經本公司所配合之金融機構回覆交易成功者,即視為本公司已履行支付之義務,該等應提領撥付款項入帳時間及得以動用之時間,應依會員指定金融機構帳戶之規定。 - 會員應定期將綠界帳戶內之款項提領至會員指定之金融機構帳戶中,並同意本公司得自行將會員綠界帳戶內之餘額,扣除匯款手續費及其他應付費用或款項後,轉出至前開會員指定之金融機構帳戶。若會員怠於提領,經本公司以電子郵件通知訂期限通知提領仍未提領者,本公司得依前條第三項規定收帳務管理費,並合併於本條前段之應付費用內一併於會員綠界帳戶內扣除。 - 除本約定條款及本服務相關處理流程所定之方式外,本服務不對會員提供其他結算、支付或撥付代收款項的方式。 七 、 代收餘額款項轉付 - 會員委託本公司所代收之款項餘額,得經由本服務系統委託本公司用以支付會員與其他會員間因交易所應支付之款項。 - 會員委託本公司以其代收款項餘額轉付至其他會員所屬綠界帳戶時,以會員委託本公司代收之款項餘額即綠界帳戶中餘額為上限。 八、 違法行為之禁止及違約 - 您在使用本服務時應遵守中華民國相關法令及相關國際慣例,不將本服務用於任何違反本公司《交易管理規章》及非法目的(包括用於禁止或限制交易物品的交易)或侵害他人合法權益之行為,也不以任何非法方式使用本服務。如經本公司調查後認定您有非法或侵害他人權益之行為時,本公司得暫停、拒絕或終止您使用本服務,且您應承擔所有相關法律責任,若導致本公司或本公司受僱人受有損害,您應承擔賠償責任。上述行為包括但不限於: - 侵害他人名譽權、隱私權、商業秘密、商標權、著作權、專利權等合法權益。 - 違反法定或約定之保密義務。 - 冒用他人名義使用本服務。 - 從事不法交易行為,如洗錢、販賣槍枝、毒品、禁藥、盜版軟體、其他本公司認為不得使用本服務進行交易之物品。 - 提供賭博資訊或以任何方式引誘他人參與賭博。 - 非法使用他人金融機構帳戶(包括信用卡帳戶)或無效金融機構帳戶(包括信用卡帳戶)交易。 - 違反《洗錢防制法》及《提供第三方支付服務之事業或人員防制洗錢及打擊資恐辦法》等相關法令。 - 進行與您或交易之相對人宣稱的交易內容不符的交易,或不真實的交易。 - 從事任何可能含有電腦病毒或是可能侵害本服務系統、資料之行為。 - 超商條、代碼收款服務,不得間接或直接使用於遊戲點數、點卡或遊戲類點數儲值類型之交易。 - 您瞭解並同意,除可歸責於本公司之因素外,本公司不因下述情況所致之損害負擔賠償責任,包括但不限於利潤、商譽、使用、數據等方面的損失或其他無形損失的損害賠償 (無論本公司是否已被告知該等損害賠償的可能性): - 經本公司調查後認定您已經違反政府法令、本約定條款或精神,而暫停、拒絕或終止向您提供本服務或其他相關服務。 - 經本公司發現您的會員帳號或綠界帳戶有異常或疑義之交易,或有違反法律規定或本約定條款之虞時,本公司得不經通知先行暫停、拒絕或終止您使用會員帳號或綠界帳戶及相關服務(包括但不限於對綠界帳戶名下的款項和在途交易採取取消交易等限制措施)。 - 如經本公司調查後認定您有違反本約定條款時,基於法令及保障其他會員使用本服務之權益,本公司得逕行暫停、拒絕或終止您使用本服務,並將您保留在綠界帳戶的全部合法餘額退回您的金融機構帳戶。 九、 支付錯誤之處理 - 因不可歸責於您的事由而發生支付錯誤時,本公司應協助您進行更正,並提供必要之協助。 - 因可歸責於本公司事由而發生支付錯誤時,本公司應於知悉時,立即更正,並同時以電話或電子郵件通知您。 - 因可歸責於您的事由而發生支付錯誤時,例如您輸入錯誤之金額或輸入錯誤之收款方,您應立即向本公司反應,以便提供您必要之協助及處理。 十、 保密義務 - 會員對本服務所取得之交易資訊、交易相對人之資料,包括但不限於信用卡交易資料等、收款額度、費率等,非公開於本服務網站之服務資訊,除其他法律或主管機關另有規定者外,均負有保密義務,不得公開傳播或為任何形式之揭露。若因會員違反前揭保密義務,本公司有權終止提供本服務,如因而致本公司受有損害,會員應負賠償之義務。 - 會員對於與交易相對人間之交易相關資訊應負保密義務,除完成交易所必須,不得公開傳播或以任何形式揭露,若因此造成交易相對人或本公司之損害,會員應負賠償之責。 十一、 資訊安全 - 本公司已取得ISO 27001及PCI DSS資訊安全認證,並持續採取適當措施,確保本服務資訊系統之資訊安全。 - 本公司及會員應各自確保其資訊系統之安全,防止非法入侵、取得、竄改、毀損業務紀錄或消費者之個人資料。 - 如發生第三人破解本公司資訊系統之保護措施或利用資訊系統之漏洞爭議,將由本公司就該事實不存在負舉證責任。 - 第三人入侵本公司之資訊系統對會員所造成之損害,將由本公司負擔。 十二、 服務暫停或中斷 - 本公司於下列情形得暫停或中斷本服務之全部或一部,會員不得因此請求賠償或補償: - 對本服務相關軟硬體設備進行搬遷、更換、升級、保養或維修時。 - 會員有違反法令、本約定條款或其他應遵守事項之情形。 - 本公司代收、代付款項或會員綠界帳戶內餘額經法院裁定或檢察官命令扣押時。 - 配合金融監理機關、警政機關暫停會員帳號或綠界帳戶之使用、停止款項撥付等要求。 - 因第三人之行為或其他不可歸責於本公司之事由所致之服務暫停、中斷或無法正常運作。 - 天災或其他不可抗力所致之服務暫停、中斷或無法正常運作。 - 本服務如因本公司軟硬體設備障礙、阻斷、或不正常運作,以致發生錯誤、遲滯、中斷或不能傳遞時,本公司應儘速排除相關障礙並恢復系統正常運作,但除本公司有故意或重大過失者外,本公司不負損害賠償責任。 十三、 以電子文件為表示方法 - 您同意以電子文件作為表示方法,依本約定條款交換之電子文件,如其內容可完整呈現且可於日後取出供查驗者,其效力依電子簽章法規定與書面文件相同。 - 您同意於本服務網站執行功能選項及任何條款之同意與否,均由本公司詳實記錄登入帳號、IP及時間等資訊,您於本服務網站所為之行為均具法律效力。 - 所有根據本約定條款公布於本服務網站之內容、相關服務規範及本服務條款修正內容將以線上同意形式為之。若會員對本服務、本服務條款及相關使用規範之任一部分有疑義或反對時,應即停止使用本服務之全部,如繼續使用,視為同意本服務條款及相關使用規範之全部。 十四、責任限制 - 本服務依業界標準及系統當時之功能及現況提供服務,除可歸責於本公司因素外,對於會員之特定要求或需求,包括但不限於速度、安全性、可靠性、完整性、正確性及不會斷線或出錯等,本公司不作任何明示或默示之擔保或保證。 - 本公司不保證郵件、檔案或資料之傳送及儲存均係可靠且正確無誤,亦不保證所儲存或所傳送之郵件、檔案或資料之安全性、可靠性、完整性、正確性及不會斷線和出錯等,因郵件、檔案或資料傳送或儲存失敗、遺失或錯誤等所致之損害。 - 本服務系統會定期備份資料,並盡力確保本服務資料之正確性,如因會員自身因素導致本服務資料遭刪除或錯誤等,本公司將盡力協助回復資料。 - 會員因使用本服務所受之直接或間接損害,如該等損害之發生係可歸責於本公司、且依本約定條款或依相關法令應由本公司負賠償責任者,本公司對於任一會員之賠償責任,以本公司對該會員就該此交易或服務原所得收取之服務費為上限。 - 您經由本服務購買或取得之任何產品、服務、資訊或其他資料符合您的期望,如您有疑義應由您與交易相對人自行協調解決。 - 您經由本服務之使用下載或取得任何資料,應由您自行考量且自負風險。 十五、 服務費 - 會員使用本服務時,本公司將依會員使用之服務種類,向會員收取相關服務費,各項服務費之項目、計算方式及金額請參《費用說明》說明。對於會員因使用本服務所生之服務費及其他應付費用或款項,會員同意本公司得直接自代收款項中扣除。 - 關於本公司所收取之服務費,本公司將每月彙整所收取之服務費,並於次月寄送發票。 - 您瞭解並同意,本公司得隨時調整本服務之各項服務費,調整後之服務費將公告於本服務相關網頁上,或以電子郵件通知會員。若會員不同意調整後之服務費,應即停止使用本服務,如會員繼續使用本服務,即視為已同意調整後之服務費。 十六、 帳號密碼被冒用之處理 - 若您發現或懷疑您的帳號、密碼遭他人盜用或不當使用,應立即以電話、電子郵件或其他方式通知本公司並辦理帳號停用手續,以便本公司及時採取適當因應措施;本公司在接獲您的通知或由本公司自行察覺並主動通知您後,將暫停該帳號所有指示支付行為,並暫停接收該帳號後續之支付指示。 - 本公司受理完成您的帳號停用手續後,因該帳號所發生之損失及調查帳號密碼被冒用所生之費用,應由本公司負擔;在您完成帳號停用手續前,如發生下列事項而致該帳號所發生之損失,應由您完全負擔: - 您未妥善保管帳號密碼。 - 您自行將帳號密碼提供與他人。 - 您未使用第三方支付業者所提供的帳號安全機制。 - 其他因您故意或重大過失所致之事由。 - 本公司已於服務網頁明顯處載明帳號密碼被冒用時的通知管道,包含電話、電子郵件信箱等,除有不可抗力或其他重大事由,通知管道之服務時間應為全日全年無休。 十七、 契約之終止、變更 - 會員得隨時以網際網路登入向本公司申請帳戶終止使用,並於填具相關終止申請表單及提交正本經本公司確認後,即終止本契約。本契約終止或解除後,會員得就綠界帳戶中無疑義帳款,依《費用說明》每月提領限制額度提領餘額。本公司將扣除銀行匯款手續費後,轉出至前開會員指定之金融機構帳戶。 - 本條款如有修改或增刪時,本公司將以電子郵件通知會員,並於本服務網站以顯著明確文字公告其變更事項、生效日期,暨告知會員得於變更事項生效前表示異議。 - 會員未於前項公告變更事項生效前表示異議並通知本公司終止本契約者,視為同意該修改或增刪條款。 十八、 智慧財產權保護 - 本服務所有內容,包括但不限於著作、圖片、檔案、資訊、資料、網站架構、網站畫面的安排、網頁設計,均由本公司或權利人依法享有其智慧財產權,包括但不限於商標權、專利權、著作權、商業秘密等。 - 非經本公司或權利人書面同意,會員不得擅自使用、修改、重製、公開傳輸、改作、散佈、發行或公開發表本服務之程序或內容。 十九、 其他約定 - 本服務相關網頁上所載之處理流程、說明、約定、使用辦法、注意事項及限制等,均視為本約定條款之一部分,並本條款效力與會員簽訂本服務各契約效力相同。 - 本約定條款未盡事宜,均依相關金融法規、主管機關規定辦理。信用卡交易、收款相關未盡事宜,亦應依信用卡國際組織之相關規範辦理。 - 本約定條款之解釋如有疑義時,應為有利於會員之解釋為之。 - 本服務僅依所建置之功能及狀態提供服務;本公司並保留增減或變更相關系統或功能之全部或一部之權利。 - 本公司若將本服務、交易合約及其相關權利義務移轉予第三人,則本服務之相關權利義務關係、交易以及資料等,亦得一併移轉予該第三人承受、並由該第三人繼續提供服務。 - 本約定條款未盡事宜,悉依中華民國相關法令定之,因本服務所生爭議而涉訟時,除法律另有規定外,以臺灣臺北地方法院為第一審管轄法院。但法律有專屬管轄之特別規定者,從其規定。 - 本公司資訊如下: - 綠界科技股份有限公司,綠界平台識別標幟 : - 負責人:梁維誠 - 客服資訊: - 線上客服:https://www.ecpay.com.tw/ServiceReply/Create - 客服專線:02-2655-1775 - 電子信箱:service@ecpay.com.tw - 服務時間:平日 09:00~20:00;假日 09:00~12:00、13:00~18:00 - 網址:https://www.ecpay.com.tw - 地址:115 台北市南港區成功路一段58號5樓 2025-10-16 16:27:22 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 2/49 個網址 2025-10-16 16:27:22 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Intro/ESecurityIntro 2025-10-16 16:27:22 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Intro/ESecurityIntro, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Intro/ESecurityIntro 的第 1/3 次請求 2025-10-16 16:27:22 - 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 0x7f2ce10cee50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7795efd781b1b3c0f9354d84c99af9d9 2025-10-16 16:27:22 - 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 0x7f2ce0acf310>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7795efd781b1b3c0f9354d84c99af9d9 2025-10-16 16:27:22 - 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 0x7f2ce0ac0810>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7795efd781b1b3c0f9354d84c99af9d9 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_2825a0a3_aiirloui 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:27:22 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:27:23 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:27:23 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:27:24 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:27:24 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830725635408 (1/3) 2025-10-16 16:27:24 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Intro/ESecurityIntro 2025-10-16 16:27:25 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Intro/ESecurityIntro 2025-10-16 16:27:25 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:27:26 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:27:31 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/867_mafia 2025-10-16 16:27:35 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:27:37 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:27:37 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:27:37 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/867_mafia 2025-10-16 16:27:37 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Intro/ProjectSetIntro (實際 URL: https://www.ecpay.com.tw/Intro/ProjectSetIntro) 2025-10-16 16:27:37 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:27:37 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:27:37 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551872: 關閉 WebDriver 實例 2025-10-16 16:27:38 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 25833 字節 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 634 字節 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 620 字節 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 419 字節 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 259 字節 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 891 字節,約 86 個詞,65 行 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 專案建置系統服務 全台最專業的電支建置團隊,最豐富的業界 Know-how, 綠界科技,您的最佳選擇。 為什麼選擇綠界科技? 自行建置的困難 系統須完全符合《電子支付機構管理條例》,規則繁瑣。 綠界科技承諾 全台最專業的電子支付系統建置團隊 全台最頂尖的營運諮詢團隊 豐富的產業 Know-how 系統完全合規,讓您安心無虞 自行建置的困難 涉及金融安全、個人資料保護等重要議題,需要更高的安全性與可靠性。 綠界科技承諾 安全可靠,是我們的承諾 擁有 PCI-DSS 認證經驗 完整原始碼檢測及壓力測試 打造高安全性系統 自行建置的困難 電子支付攸關便利性、金融穩定、企業信譽,故需更高系統穩定性。 綠界科技承諾 領導品牌,值得信賴 台灣第三方支付領導品牌 擁有高度系統穩定性之技術經驗 自行建置的困難 系統需具備高擴充彈性,滿足業務快速成長需求。 系統架構複雜,開發資源不足。 綠界科技承諾 經驗豐富,效率至上 團隊擁有三套電支系統的建置經驗 採用可擴充系統架構,滿足您的需求 業界少數有建置電支系統經驗團隊 半年迅速交付,讓您早日搶佔商機 專業建置 十大模組可擴充性設計,輕鬆整合、快速上線,滿足您的各種需求。 綠界科技,您的電子支付系統最佳夥伴 專業團隊,為您提供全方位服務。 聯繫銷售顧問 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 額外的結構化內容: • • • 專案建置系統服務 • 全台最頂尖的營運諮詢團隊 • 豐富的產業 Know-how • 系統完全合規,讓您安心無虞 • 擁有 PCI-DSS 認證經驗 • 完整原始碼檢測及壓力測試 • 打造高安全性系統 • 台灣第三方支付領導品牌 • 擁有高度系統穩定性之技術經驗 • 系統需具備高擴充彈性,滿足業務快速成長需求。 • 系統架構複雜,開發資源不足。 • 團隊擁有三套電支系統的建置經驗 • 採用可擴充系統架構,滿足您的需求 • 業界少數有建置電支系統經驗團隊 • 半年迅速交付,讓您早日搶佔商機 2025-10-16 16:27:39 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 26/49 個網址 2025-10-16 16:27:39 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Intro/DonateServiceIntro 2025-10-16 16:27:39 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Intro/DonateServiceIntro, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Intro/DonateServiceIntro 的第 1/3 次請求 2025-10-16 16:27:39 - 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 0x7f2ce157d010>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b18beb3c42db6c9e7cda589148ea1b1f 2025-10-16 16:27:39 - 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 0x7f2ce15bd810>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b18beb3c42db6c9e7cda589148ea1b1f 2025-10-16 16:27:39 - 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 0x7f2ce1ab1e50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b18beb3c42db6c9e7cda589148ea1b1f 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_8d401464_p5ypo4ur 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:27:39 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:27:41 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:27:41 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830741383504 (2/3) 2025-10-16 16:27:41 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Intro/DonateServiceIntro 2025-10-16 16:27:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:27:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.05 秒,結果: 0 2025-10-16 16:27:44 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Intro/DonateServiceIntro 2025-10-16 16:27:44 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:27:45 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:27:45 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:27:45 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:27:45 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:27:48 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:27:48 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:27:50 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: article 2025-10-16 16:27:50 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Intro/DonateServiceIntro 2025-10-16 16:27:52 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:27:52 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:27:52 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:27:52 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:27:52 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:27:54 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .container 2025-10-16 16:27:54 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Intro/ESecurityIntro 2025-10-16 16:27:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:27:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:27:56 - 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-16 16:27:56 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 35.034秒 2025-10-16 16:27:56 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 35.168秒 2025-10-16 16:27:56 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:27:56 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5893 2025-10-16 16:27:56 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 42/48: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5670 2025-10-16 16:27:56 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 3811 字符 2025-10-16 16:27:56 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:27:56 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:27:56 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:27:56 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:27:56 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:27:56 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 81 2025-10-16 16:27:56 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:27:57 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .container 2025-10-16 16:27:57 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Intro/ESecurityIntro 2025-10-16 16:27:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:27:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:27:58 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 81,內容可能已加載完成 2025-10-16 16:27:58 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:27:59 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:27:59 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:27:59 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:27:59 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:27:59 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:28:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 135.2MB, CPU 0.0% 2025-10-16 16:28:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 2, 記憶體 204.2MB, CPU 0.0% 2025-10-16 16:28:00 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 32 2025-10-16 16:28:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 191.8MB, CPU 0.0% 2025-10-16 16:28:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 1, 記憶體 210.2MB, CPU 0.0% 2025-10-16 16:28:02 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 32,內容可能已加載完成 2025-10-16 16:28:02 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:28:03 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 32 2025-10-16 16:28:05 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 32,內容可能已加載完成 2025-10-16 16:28:05 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:28:07 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1104 2025-10-16 16:28:08 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 146 2025-10-16 16:28:10 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 146,內容可能已加載完成 2025-10-16 16:28:10 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:28:17 - 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-16 16:28:17 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 21.203秒 2025-10-16 16:28:17 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 21.642秒 2025-10-16 16:28:17 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:28:17 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5670 2025-10-16 16:28:17 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 43/48: https://www.ecpay.com.tw/CascadeFAQ/CascadeFAQ 2025-10-16 16:28:17 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1644 字符 2025-10-16 16:28:18 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:28:28 - 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-16 16:28:28 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 10.334秒 2025-10-16 16:28:28 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 10.491秒 2025-10-16 16:28:28 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:28:28 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://www.ecpay.com.tw/CascadeFAQ/CascadeFAQ 2025-10-16 16:28:28 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 44/48: https://www.ecpay.com.tw/Announcement/DetailAnnouncement?nID=5895 2025-10-16 16:28:28 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1541 字符 2025-10-16 16:28:28 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:28:28 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Intro/DonateServiceIntro (實際 URL: https://www.ecpay.com.tw/Intro/DonateServiceIntro) 2025-10-16 16:28:28 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:28:28 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:28:28 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551872: 關閉 WebDriver 實例 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 34380 字節 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 327 字節 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1219 字節 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 248 字節 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1479 字節,約 139 個詞,102 行 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 捐款服務 捐款服務 安全、多元、省力,線上捐款服務首選 免費諮詢 適合各類 受捐單位申請 不論您是哪種受捐單位,綠界科技都能滿足您的需求 社會發展 文化藝術、教育、醫療衛生、科技研發...等,綠界科技與您一起為社會創造更多價值 動物保護 流浪動物需要您,綠界科技讓您可以輕鬆募款,幫助流浪動物找到溫暖的家 弱勢公益 愛心不打烊,綠界科技讓您可以隨時隨地募款,省時省力又有效率 宗教團體 綠界科技讓您可以擴大募款管道,讓更多人一起傳遞愛與信仰 政治募捐 綠界科技讓您可以輕鬆募款,將有更多人聽見您的理念,讓您更有影響力 安全可靠的捐款平台 綠界科技是台灣領先的金流服務提供商,擁有超過 20 年的金融服務經驗,並通過 ISO27001、PCI DSS 等國際安全認證,多年深耕公益領域,協助眾多受捐單位更有效率地募集捐款。 支援定期定額及多元支付 支援信用卡一次付清、定期定額、Apple Pay、行動支付、超商繳費、ATM 轉帳等多種支付方式,滿足不同捐款人的需求。 * 行動支付由歐付寶 TWQR 提供服務。 安全可靠,認證金流 綠界科技擁有 PCI-DSS 認證,採用最高規格的安全措施,保障捐款人的交易安全。 一站式服務,省時省力 提供簡單易用的後台管理系統,讓捐款單位輕鬆管理捐款交易,降低營運成本。 專人服務 擁有多年服務受捐單位經驗,提供專人諮詢及客製化服務。 多樣化收款模式 多種收款方式,受捐單位輕鬆募款。 無縫接軌,捐款更流暢 將捐款收款系統與您的官網無縫接軌,讓捐款流程更順暢,提升捐款意願! API 串接 依照您的捐款情境彈性設定 捐款流程更順暢 範例商店: TFT 一鍵搞定,輕鬆收款 不用寫程式,簡單設定就能馬上收款,支援多種付款方式,讓您輕鬆募款! 簡易設定 適用於指定金額捐款、專案捐款 支援多種收款方式 可透過電子郵件、社群媒體等管道分享 範例商店: 關懷流浪動物協會 免費開店,公益商品輕鬆賣 輕鬆打造您的公益商店,自訂賣場主圖及色系,打造專屬的公益品牌! 免開店費的電商購物車系統 可自訂賣場主圖及色系 支援行銷活動、GA4 追蹤 適用於販售公益商品 範例商店: 愛啟兒 無縫接軌,捐款更流暢 將捐款收款系統與您的官網無縫接軌,讓捐款流程更順暢,提升捐款意願! API 串接 依照您的捐款情境彈性設定 捐款流程更順暢 範例商店: TFT 一鍵搞定,輕鬆收款 不用寫程式,簡單設定就能馬上收款,支援多種付款方式,讓您輕鬆募款! 簡易設定 適用於指定金額捐款、專案捐款 支援多種收款方式 可透過電子郵件、社群媒體等管道分享 範例商店: 關懷流浪動物協會 300+ 受捐單位的首選 綠界科技與您攜手同行 立即申請綠界科技線上捐款服務,讓您的行動更有力量! 免費諮詢 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 額外的結構化內容: • • 捐款服務 • API 串接 • 依照您的捐款情境彈性設定 • 捐款流程更順暢 • 簡易設定 • 適用於指定金額捐款、專案捐款 • 支援多種收款方式 • 可透過電子郵件、社群媒體等管道分享 • 免開店費的電商購物車系統 • 可自訂賣場主圖及色系 • 支援行銷活動、GA4 追蹤 • 適用於販售公益商品 • API 串接 • 依照您的捐款情境彈性設定 • 捐款流程更順暢 • 簡易設定 • 適用於指定金額捐款、專案捐款 • 支援多種收款方式 • 可透過電子郵件、社群媒體等管道分享 2025-10-16 16:28:29 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 27/49 個網址 2025-10-16 16:28:29 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Intro/URichIntro 2025-10-16 16:28:29 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Intro/URichIntro, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Intro/URichIntro 的第 1/3 次請求 2025-10-16 16:28:29 - 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 0x7f2ce14b2090>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/5291f98313be2eb008730ec3ce921a59 2025-10-16 16:28:29 - 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 0x7f2ce166ffd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/5291f98313be2eb008730ec3ce921a59 2025-10-16 16:28:29 - 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 0x7f2ce166f210>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/5291f98313be2eb008730ec3ce921a59 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_2ac27e45_aol7ocnt 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:28:29 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:28:30 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:28:30 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830736909392 (2/3) 2025-10-16 16:28:30 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Intro/URichIntro 2025-10-16 16:28:32 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Intro/ESecurityIntro (實際 URL: https://www.ecpay.com.tw/Intro/ESecurityIntro) 2025-10-16 16:28:32 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:28:32 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:28:32 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778567616: 關閉 WebDriver 實例 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 21153 字節 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 577 字節 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 709 字節 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 632 字節 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 709 字節,約 54 個詞,24 行 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 資安聯防健檢 以業界超低價格提供您 Rapid7® Nexpose® 弱點管理系統定期掃描及專人系統架構評估服務,為您的系統安全把關。 服務介紹 系統架構評估 綠界資安團隊專人現場訪談評估,確定您的系統架構及服務範圍。 系統內部、外部弱點掃描(IP) 以Rapid7® Nexpose® 弱點管理系統針對您的主機系統、資料庫及網站可能的弱點及入侵管道進行完整掃描。 Rapid7 為全球頂尖的資安風險解決方案提供商,擁有多項傑出企業資安獎項認證。 Rapid7® Nexpose® 是目前唯一能完整評估並做出最佳決策的風險及漏洞管理解決方案,其運用最具影響力的漏洞測試軟體 Rapid7 Metasploit® Pro 偵測系統漏洞及滲透率,並使用 Rapid7 RealContext™ 自動將問題建立 1-1000 的風險等級評分,推送至 Nexpose® 進行有效整合及分析,讓您專注於最高風險的問題,以最短時間有效率地針對高風險攻擊進行改善,並可整合 VMware NSX 同時保護虛、實主機。 弱點分析修復 提供風險檢測報告,並由綠界資安團隊提供專業修復建議。 資安聯防健檢費用說明 提供您打造優質安全服務的專業建議,資安聯防健檢 $150,000/次 。 * 每次執行需於一個月前提出,緊急狀況除外。 * 大台北地區以外,資安檢測人員交通住宿費用需另外實報實銷。 * 以上公告牌價皆為未稅價,最終結算費用需加收取 5% 營業稅,實際金額以合約簽訂為主。 立即申請 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 2025-10-16 16:28:33 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 3/49 個網址 2025-10-16 16:28:33 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/PartnerPayment 2025-10-16 16:28:33 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/PartnerPayment, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/PartnerPayment 的第 1/3 次請求 2025-10-16 16:28: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 0x7f2ce3f62bd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c2664daaebcb3443325b079c4e419b4e 2025-10-16 16:28: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 0x7f2ce3f61890>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c2664daaebcb3443325b079c4e419b4e 2025-10-16 16:28: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 0x7f2ce3383b90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c2664daaebcb3443325b079c4e419b4e 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_73ce9c14_yb49z20i 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:28:33 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:28:34 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Intro/URichIntro 2025-10-16 16:28:34 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:28:34 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830767387152 (1/3) 2025-10-16 16:28:34 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/PartnerPayment 2025-10-16 16:28:34 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:28:34 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:28:35 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Intro/ESecurityIntro (實際 URL: https://www.ecpay.com.tw/Intro/ESecurityIntro) 2025-10-16 16:28:35 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:28:35 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:28:35 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 139830778551712: 關閉 WebDriver 實例 2025-10-16 16:28:35 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 21041 字節 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 577 字節 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 709 字節 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 632 字節 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 709 字節,約 54 個詞,24 行 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 資安聯防健檢 以業界超低價格提供您 Rapid7® Nexpose® 弱點管理系統定期掃描及專人系統架構評估服務,為您的系統安全把關。 服務介紹 系統架構評估 綠界資安團隊專人現場訪談評估,確定您的系統架構及服務範圍。 系統內部、外部弱點掃描(IP) 以Rapid7® Nexpose® 弱點管理系統針對您的主機系統、資料庫及網站可能的弱點及入侵管道進行完整掃描。 Rapid7 為全球頂尖的資安風險解決方案提供商,擁有多項傑出企業資安獎項認證。 Rapid7® Nexpose® 是目前唯一能完整評估並做出最佳決策的風險及漏洞管理解決方案,其運用最具影響力的漏洞測試軟體 Rapid7 Metasploit® Pro 偵測系統漏洞及滲透率,並使用 Rapid7 RealContext™ 自動將問題建立 1-1000 的風險等級評分,推送至 Nexpose® 進行有效整合及分析,讓您專注於最高風險的問題,以最短時間有效率地針對高風險攻擊進行改善,並可整合 VMware NSX 同時保護虛、實主機。 弱點分析修復 提供風險檢測報告,並由綠界資安團隊提供專業修復建議。 資安聯防健檢費用說明 提供您打造優質安全服務的專業建議,資安聯防健檢 $150,000/次 。 * 每次執行需於一個月前提出,緊急狀況除外。 * 大台北地區以外,資安檢測人員交通住宿費用需另外實報實銷。 * 以上公告牌價皆為未稅價,最終結算費用需加收取 5% 營業稅,實際金額以合約簽訂為主。 立即申請 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 2025-10-16 16:28:36 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 3/49 個網址 2025-10-16 16:28:36 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/PartnerPayment 2025-10-16 16:28:36 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/PartnerPayment, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/PartnerPayment 的第 1/3 次請求 2025-10-16 16:28:36 - 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 0x7f2ce3ddd2d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/cfb79a430bd54cbc691a83b8fff6bd1c 2025-10-16 16:28:36 - 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 0x7f2ce17dbe10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/cfb79a430bd54cbc691a83b8fff6bd1c 2025-10-16 16:28:36 - 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 0x7f2ce17d9bd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/cfb79a430bd54cbc691a83b8fff6bd1c 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_f5c72189_8m220yk2 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:28:36 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:28:38 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:28:38 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 139830730807248 (1/3) 2025-10-16 16:28:38 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/PartnerPayment 2025-10-16 16:28:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:28:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:28:39 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: article 2025-10-16 16:28:39 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Intro/URichIntro 2025-10-16 16:28:40 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/PartnerPayment 2025-10-16 16:28:40 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:28:40 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:28:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:28:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:28:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:28:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:28:42 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:28:42 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:28:42 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:28:42 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:28:42 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:28:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:28:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:28:43 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/PartnerPayment 2025-10-16 16:28:43 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:28:43 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:28:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:28:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.16 秒,結果: 0 2025-10-16 16:28:46 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 170 2025-10-16 16:28:48 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 170,內容可能已加載完成 2025-10-16 16:28:48 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:28:48 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:28:48 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0 2025-10-16 16:28:59 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_16.log,路徑: Log/20251016_16.log 2025-10-16 16:28:59 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化... 2025-10-16 16:28:59 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用 2025-10-16 16:28:59 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_16.log,路徑: Log/20251016_16.log 2025-10-16 16:28:59 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化... 2025-10-16 16:28:59 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用 2025-10-16 16:28:59 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_16.log,路徑: Log/20251016_16.log 2025-10-16 16:28:59 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化... 2025-10-16 16:28:59 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用 2025-10-16 16:28:59 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_16.log,路徑: Log/20251016_16.log 2025-10-16 16:28:59 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化... 2025-10-16 16:28:59 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用 2025-10-16 16:29:01 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0 2025-10-16 16:29:01 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint 2025-10-16 16:29:01 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫... 2025-10-16 16:29:01 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建 2025-10-16 16:29:01 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫... 2025-10-16 16:29:01 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.76GB 2025-10-16 16:29:01 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9 2025-10-16 16:29:01 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功 2025-10-16 16:29:01 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0% 2025-10-16 16:29:01 - INFO - database - [database.py:322] - init_db - 数据库初始化成功 2025-10-16 16:29:01 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功 2025-10-16 16:29:01 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件... 2025-10-16 16:29:01 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建 2025-10-16 16:29:01 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功 2025-10-16 16:29:01 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32 2025-10-16 16:29:01 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY'] 2025-10-16 16:29:01 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY 2025-10-16 16:29:01 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module 2025-10-16 16:29:01 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功 2025-10-16 16:29:01 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組 2025-10-16 16:29:01 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10 2025-10-16 16:29:01 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功 2025-10-16 16:29:01 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組 2025-10-16 16:29:01 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組 2025-10-16 16:29:01 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組 2025-10-16 16:29:01 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成 2025-10-16 16:29:01 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程 2025-10-16 16:29:01 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成 2025-10-16 16:29:01 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功 2025-10-16 16:29:01 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器 2025-10-16 16:29:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用 2025-10-16 16:29:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用 2025-10-16 16:29:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用 2025-10-16 16:29:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用 2025-10-16 16:29:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用 2025-10-16 16:29:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用 2025-10-16 16:29:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用 2025-10-16 16:29:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用 2025-10-16 16:29:01 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務 2025-10-16 16:29:01 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成 2025-10-16 16:29:01 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成 2025-10-16 16:29:01 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量 2025-10-16 16:29:02 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0 2025-10-16 16:29:02 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint 2025-10-16 16:29:02 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫... 2025-10-16 16:29:02 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建 2025-10-16 16:29:02 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫... 2025-10-16 16:29:02 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.73GB 2025-10-16 16:29:02 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9 2025-10-16 16:29:02 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0 2025-10-16 16:29:02 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint 2025-10-16 16:29:02 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫... 2025-10-16 16:29:02 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0 2025-10-16 16:29:02 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功 2025-10-16 16:29:02 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0% 2025-10-16 16:29:02 - INFO - database - [database.py:322] - init_db - 数据库初始化成功 2025-10-16 16:29:02 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件... 2025-10-16 16:29:02 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint 2025-10-16 16:29:02 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫... 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功 2025-10-16 16:29:02 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32 2025-10-16 16:29:02 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY'] 2025-10-16 16:29:02 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY 2025-10-16 16:29:02 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組 2025-10-16 16:29:02 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成 2025-10-16 16:29:02 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程 2025-10-16 16:29:02 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成 2025-10-16 16:29:02 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量 2025-10-16 16:29:02 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建 2025-10-16 16:29:02 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫... 2025-10-16 16:29:02 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.72GB 2025-10-16 16:29:02 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9 2025-10-16 16:29:02 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建 2025-10-16 16:29:02 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫... 2025-10-16 16:29:02 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.72GB 2025-10-16 16:29:02 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9 2025-10-16 16:29:02 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功 2025-10-16 16:29:02 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0% 2025-10-16 16:29:02 - INFO - database - [database.py:322] - init_db - 数据库初始化成功 2025-10-16 16:29:02 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件... 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功 2025-10-16 16:29:02 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32 2025-10-16 16:29:02 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY'] 2025-10-16 16:29:02 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY 2025-10-16 16:29:02 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組 2025-10-16 16:29:02 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功 2025-10-16 16:29:02 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0% 2025-10-16 16:29:02 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功 2025-10-16 16:29:02 - INFO - database - [database.py:322] - init_db - 数据库初始化成功 2025-10-16 16:29:02 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成 2025-10-16 16:29:02 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件... 2025-10-16 16:29:02 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成 2025-10-16 16:29:02 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功 2025-10-16 16:29:02 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32 2025-10-16 16:29:02 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY'] 2025-10-16 16:29:02 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY 2025-10-16 16:29:02 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組 2025-10-16 16:29:02 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成 2025-10-16 16:29:02 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程 2025-10-16 16:29:02 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成 2025-10-16 16:29:02 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成 2025-10-16 16:29:02 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量 2025-10-16 16:29:02 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-16 16:29:03 - INFO - database - [database.py:1079] - reset_stalled_urls - 已重置 1 个超时 URL 的状态 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.02 秒,結果: 1 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:29:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:29:49 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=119, URL=https://www.ecpay.com.tw/ 2025-10-16 16:29:49 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列 2025-10-16 16:29:49 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #1 開始處理 URL ID: 119 2025-10-16 16:29:49 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.ecpay.com.tw/ 2025-10-16 16:29:49 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False) 2025-10-16 16:29:49 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:29:49 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:29:49 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/ 的第 1/3 次請求 2025-10-16 16:29:49 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_9c130121_os_xjx67 2025-10-16 16:29:49 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:29:49 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:29:49 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:29:49 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:29:49 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:29:50 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:29:50 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379294147664 (1/3) 2025-10-16 16:29:50 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/ 2025-10-16 16:29:53 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/ 2025-10-16 16:29:53 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:29:53 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:30:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:30:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:30:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:30:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.05 秒,結果: 0 2025-10-16 16:30:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:30:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:30:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:30:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:30:13 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .main 2025-10-16 16:30:13 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/ 2025-10-16 16:30:15 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: vue, jquery 2025-10-16 16:30:15 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:30:15 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:30:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.3MB, CPU 0.0% 2025-10-16 16:30:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.5MB, CPU 0.0% 2025-10-16 16:30:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 122.9MB, CPU 0.0% 2025-10-16 16:30:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.0MB, CPU 0.0% 2025-10-16 16:30:44 - INFO - database - [database.py:420] - process_url - UI 提交生成 UID: p1cmetugs3 2025-10-16 16:30:44 - INFO - database - [database.py:426] - process_url - UI 提交 URL https://www.twitch.tv/iamruru/about,結果將立即顯示 2025-10-16 16:30:44 - INFO - main - [web_routes.py:115] - submit_url - UI 提交,URL ID: 122, Phone: , Email: chengruwu0322@gmail.com 2025-10-16 16:30:44 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=122, URL=https://www.twitch.tv/iamruru/about 2025-10-16 16:30:44 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列 2025-10-16 16:30:44 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #1 開始處理 URL ID: 122 2025-10-16 16:30:44 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.twitch.tv/iamruru/about 2025-10-16 16:30:44 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False) 2025-10-16 16:30:44 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru/about, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:30:44 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:30:44 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru/about 的第 1/3 次請求 2025-10-16 16:30:44 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_e501851f_guk5zh8p 2025-10-16 16:30:44 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:30:44 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:30:44 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:30:44 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:30:44 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:30:44 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:30:44 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379307210000 (1/3) 2025-10-16 16:30:44 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/iamruru/about 2025-10-16 16:30:45 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 .container,內容長度: 31 2025-10-16 16:30:46 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 122, UID: p1cmetugs3, 進度: 0/1 2025-10-16 16:30:46 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 296 2025-10-16 16:30:48 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 296,內容可能已加載完成 2025-10-16 16:30:48 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:30:50 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/iamruru/about 2025-10-16 16:30:53 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:30:53 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:30:53 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:30:53 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/iamruru/about 2025-10-16 16:30:55 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:30:55 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:30:55 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:31:02 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 121, UID: ogcyjlvwcw, 進度: 22/22 2025-10-16 16:31:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:31:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:31:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:31:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:31:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:31:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:31:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:31:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:31:17 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1944 2025-10-16 16:31:18 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 157 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/ (實際 URL: https://www.ecpay.com.tw/) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:31:19 - INFO - database - [database.py:505] - update_url_status - URL ID 119 状态已更新为 processing 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 104649 字節 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 611 字節 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 3443 字節 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 3416 字節 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 1729 字節 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 5184 字節,約 625 個詞,448 行 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 常見問題 LINE AI 客服 ウェブ 画像 表示順: Relevance Relevance Date 服務介紹 收款與支付 綠界金流 刷卡機 (有線/無線) 綠界閘道服務 營運管理 物流服務 電子發票 電子票券 CashBack 返利平台 專業服務 支付系統建置服務 資安聯防健檢 解決方案 中小型電商/開店 ECShop 網路開店 Shopify 平台開店 收款網址 購物車模組 超商代收 公益/政治捐款 捐款服務 定期扣款/高價商品 綁卡/定期扣款 裕富無卡分期 中租銀角零卡 永豐圓夢30期 最新消息 費用 支援 賣家支援 常見問題 操作手冊下載 文件表單下載 開發者支援 開發者中心 購物車模組下載 消費者服務 行動收付 綠界 Pay 消費者支援 常見問題 消費者查詢 LINE 官方帳號 綠界賣家 驗證及申請 賣家資料 服務申請 額度/提領 帳戶總覽 帳戶提領 30日收款額度 prev next 最新消息 全部 活動 公告 維護 09/18 綠界全新無卡分期上線!中租【銀角零卡】開放申請 06/25 【2025綠界迎賓好禮】金流電子發票等4大會員優惠,申辦電商金流趁現在! 10/15 10/18(六) 中信系統維護作業 10/15 10/17(五) 中信系統維護作業 10/15 10/17(五)~10/18(六) 板信銀行系統維護 10/14 10/27(一) 富邦銀行維護公告 10/14 10/15(三) 富邦銀行維護公告 10/14 10/18(六) 臺灣銀行維護通知 06/25 【2025綠界迎賓好禮】金流電子發票等4大會員優惠,申辦電商金流趁現在! 10/04 【登錄抽獎】綠界LINE好友募集,年末抽好禮 09/30 【登錄活動】網購星精彩,刷星展卡最高回饋2,500元刷卡金 09/30 【刷卡回饋】永豐 / 星展 / 中國信託 刷卡分期優惠大集合 09/30 「永豐卡友」獨享回饋,累積指定分期滿額,最高回饋 3,200元 刷卡金! 09/30 【登錄活動】中信分期好禮,購物輕鬆付,單筆分期滿6,000元,回饋350刷卡金! 07/31 綠界科技 × 台新銀行|老闆的專屬薪轉合作案開跑! 07/01 7-ELEVEN 優惠再延長!冷凍店取寄件只要 129元 09/18 綠界全新無卡分期上線!中租【銀角零卡】開放申請 10/13 10/13(一)統一超商C2C交貨便寄件材積規範調整公告 10/09 綠界科技九月營收創歷史新高,打造多元支付迎戰雙11商機 10/07 綠界科技攜手中租「zingala銀角零卡」 拓展新支付體驗 10/02 【重要通知】 ATM虛擬帳號轉帳服務,新增「受款人戶名顯示」機制 10/01 【行銷簡訊服務】服務調整通知 09/09 會員訂閱自動到帳!經營會員必備收款不中斷 08/22 【免費講座】綠界科技 × 資安聯防 | 別讓網站,變成駭客的購物車! 10/15 10/18(六) 中信系統維護作業 10/15 10/17(五) 中信系統維護作業 10/15 10/17(五)~10/18(六) 板信銀行系統維護 10/14 10/27(一) 富邦銀行維護公告 10/14 10/15(三) 富邦銀行維護公告 10/14 10/18(六) 臺灣銀行維護通知 10/14 10/18(六) 臺灣銀行維護通知 10/13 10/15(三) LINE Bank維護公告 更多 綠界科技 - 電商支付領導品牌 超過40萬商店信賴,提供金流、物流、電子發票、票券、開店平台等整合服務, 協助輕鬆開啟網路事業。 台灣首家通過第三方支付能量登錄,堅守資訊安全,積極防詐,守護每筆交易。 立即註冊 聯繫銷售顧問 信用卡收款成功 99.74 % 案件防阻 15605 + 件 網址防阻 4420 + 件 詐騙網域通報 105 + 件 綠界金流服務 全通路開店必備,最齊全的收款工具 綠界金流 支援 VISA、MasterCard、JCB國內信用卡一次付清、分期及定期定額交易。 支援 Apple Pay、TWQR 行動支付。 支援超商代碼、超商條碼及 ATM 轉帳。 支援無卡分期。 支援海外信用卡、銀聯卡及微信支付。 TWQR 及微信支付由歐付寶提供服務。 了解更多 有線/無線刷卡機 支援超過 20 間銀行分期刷卡,長租、短租皆可,亦有 POS 整合方案。 專人裝機,作業時間約兩週。 了解更多 綠界新型閘道 整合七大銀行信用卡閘道(Gateway),一站式服務創造更多商機,電商、捐款、旅宿及交通最佳解決方案。 了解更多 四大應用服務 一站式整合物流、電子發票等電商資源 物流服務 國內四大超商門市取貨、取貨付款及黑貓、中華郵政宅配。 香港、新加坡、西馬超商/宅配取貨跨境服務,免自行報關。 了解更多 電子發票 最完整的電子發票系統。 新用戶首年服務費 6000 元可開立 20 萬張發票! 了解更多 CashBack 返利平台 攜手行動支付APP為品牌創造導購流量,提升下單率,成交一筆收一筆!輕鬆曝光0成本 。 了解更多 ECTicket 發行管理平台 企業禮票券最佳幫手! 發行票券、企業採購數位贈禮,核銷序號全部搞定。 了解更多 多元開店解決方案 支援各種商店,提供更完整的電商開店工具 網路開店 想收款、想開店? 這裡一站搞定! 0 開店費,0 交易抽成費 ECShop 網路開店 公益/政治捐款 安全穩定、多元支付金流,受捐單位隨時接收一次或定期捐款。 捐款服務 無卡分期 0 手續費! 無卡也能分期,3 步驟立即開通 裕富無卡分期 中租 zingala 銀角零卡 信用卡綁卡 支援訂閱制收費、信用卡續期扣款、定期定額捐款等,扣款不中斷。 信用卡綁卡 Shopify 平台開店 在 Shopify 跨國電商開店平台使用綠界金物流,一鍵安裝。 Shopify X 綠界科技 超商代收 超商繳費及貨到付款,全台一萬間超商成為您收款的好幫手。 超商代收 收款網址 免開店費產生收款網址,多種工具適合各式線上收款情境。 線上收款工具 高單價商品 高單價商品申請 30 期圓夢分期,消費者降低購買門檻,業績火爆成長。 圓夢彈性分期 開發者專區 提供整合API技術文件、SDK工具包及購物車模組,快速串接使用綠界科技系統。 開發者中心 購物車 / ERP 模組 技術 FAQ 支付系統建置 綠界科技 - 全台最專業的電支建置團隊,最豐富的業界 Know-how,滿足您的需求。 五年 3 套電子支付系統建置經驗 系統安全可靠,擁有高度穩定性 採用可擴充系統架構 半年迅速交付 了解更多 合作銀行 合作銀行 兆豐銀行 臺灣銀行 土地銀行 合作金庫 第一銀行 華南銀行 彰化銀行 上海銀行 富邦銀行 國泰世華 台灣企銀 更多... 綠界刷卡成功率高達近100% (每月更新) 失敗原因扣除非綠界系統因素:包含消費者因素(例:操作不當、3D授權未於期間內完成、卡號輸入錯誤、截止日期錯誤、檢查碼錯誤、過期卡、額度不足等占失敗原因近75%),其餘則是發卡銀行授權失敗(例:安控理由拒絕、未回應)遇到此類狀況需請消費者自行聯繫發卡行確認。 我知道了 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 安全漏洞獎勵計畫 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技API使用條款 退 / 換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者資料查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 異業合作 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00、13:00~18:00 本網站適用於最新瀏覽器版本,若並非適用版本請更新您的瀏覽器。 Copyright © 1996-2025 Green World FinTech Service Co., Ltd. All rights reserved. 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 額外的結構化內容: × | | × | 検索 | | × | × | 表示順:RelevanceRelevanceDate | • 常見問題 • LINE AI 客服 • • • 廠商後台 • ECShop 後台 • 綠界官網 • 採購商數位贈禮券 • • • • • • • • • • • • • • • • • • • • • • • • • • • 09/18 綠界全新無卡分期上線!中租【銀角零卡】開放申請 • 06/25 【2025綠界迎賓好禮】金流電子發票等4大會員優惠,申辦電商金流趁現在! • 10/15 10/18(六) 中信系統維護作業 • 10/15 10/17(五) 中信系統維護作業 • 10/15 10/17(五)~10/18(六) 板信銀行系統維護 • 10/14 10/27(一) 富邦銀行維護公告 • 10/14 10/15(三) 富邦銀行維護公告 • 10/14 10/18(六) 臺灣銀行維護通知 • 06/25 【2025綠界迎賓好禮】金流電子發票等4大會員優惠,申辦電商金流趁現在! • 10/04 【登錄抽獎】綠界LINE好友募集,年末抽好禮 • 09/30 【登錄活動】網購星精彩,刷星展卡最高回饋2,500元刷卡金 • 09/30 【刷卡回饋】永豐 / 星展 / 中國信託 刷卡分期優惠大集合 • 09/30 「永豐卡友」獨享回饋,累積指定分期滿額,最高回饋 3,200元 刷卡金! • 09/30 【登錄活動】中信分期好禮,購物輕鬆付,單筆分期滿6,000元,回饋350刷卡金! • 07/31 綠界科技 × 台新銀行|老闆的專屬薪轉合作案開跑! • 07/01 7-ELEVEN 優惠再延長!冷凍店取寄件只要 129元 • 09/18 綠界全新無卡分期上線!中租【銀角零卡】開放申請 • 10/13 10/13(一)統一超商C2C交貨便寄件材積規範調整公告 • 10/09 綠界科技九月營收創歷史新高,打造多元支付迎戰雙11商機 • 10/07 綠界科技攜手中租「zingala銀角零卡」 拓展新支付體驗 • 10/02 【重要通知】 ATM虛擬帳號轉帳服務,新增「受款人戶名顯示」機制 • 10/01 【行銷簡訊服務】服務調整通知 • 09/09 會員訂閱自動到帳!經營會員必備收款不中斷 • 08/22 【免費講座】綠界科技 × 資安聯防 | 別讓網站,變成駭客的購物車! • 10/15 10/18(六) 中信系統維護作業 • 10/15 10/17(五) 中信系統維護作業 • 10/15 10/17(五)~10/18(六) 板信銀行系統維護 • 10/14 10/27(一) 富邦銀行維護公告 • 10/14 10/15(三) 富邦銀行維護公告 • 10/14 10/18(六) 臺灣銀行維護通知 • 10/14 10/18(六) 臺灣銀行維護通知 • 10/13 10/15(三) LINE Bank維護公告 • 信用卡收款成功 99.74 % • 案件防阻 15605+ 件 • 網址防阻 4420+ 件 • 詐騙網域通報 105+ 件 • 支援 VISA、MasterCard、JCB國內信用卡一次付清、分期及定期定額交易。 • 支援 Apple Pay、TWQR 行動支付。 • 支援超商代碼、超商條碼及 ATM 轉帳。 • 支援無卡分期。 • 支援海外信用卡、銀聯卡及微信支付。 • 國內四大超商門市取貨、取貨付款及黑貓、中華郵政宅配。 • 香港、新加坡、西馬超商/宅配取貨跨境服務,免自行報關。 • 五年 3 套電子支付系統建置經驗 • 系統安全可靠,擁有高度穩定性 • 採用可擴充系統架構 • 半年迅速交付 2025-10-16 16:31:19 - INFO - ContentAnalyzer - [analyzer.py:310] - check_specific_issues - 開始檢查網頁特定問題: URL=https://www.ecpay.com.tw/, HTML 內容大小=104649 字節 2025-10-16 16:31:19 - INFO - ContentAnalyzer - [analyzer.py:676] - check_specific_issues - 網頁特定問題檢查完成: URL=https://www.ecpay.com.tw/, 發現問題數=12, 嚴重問題數=6, 耗時=0.037秒 2025-10-16 16:31:19 - INFO - ContentAnalyzer - [analyzer.py:681] - check_specific_issues - 問題類型摘要: suspicious_external_script(8), suspicious_inline_script(2), iframe(1), form(1) 2025-10-16 16:31:19 - INFO - ContentAnalyzer - [analyzer.py:685] - check_specific_issues - 嚴重程度摘要: info(6), warning(6) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2813] - find_internal_links - 從HTML靜態內容中提取了 69 個內部鏈接 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2571] - should_skip_url - 跳過API端點: https://www.ecpay.com.tw/Service/Appcntr_Shpcar_Blog (匹配模式: /service/) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2571] - should_skip_url - 跳過API端點: https://www.ecpay.com.tw/service/service (匹配模式: /service/) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2571] - should_skip_url - 跳過API端點: https://www.ecpay.com.tw/Service/SearchIntegration (匹配模式: /service/) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/IntroRecurringPayment (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Certificate (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Introcvs (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/CashBackIntro (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/return (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Disputes (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Partnerbank (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/Ecpay_en (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ZingalaIntro (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/ServiceReply/Create (匹配: /service) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/CreditCard/Privacy (匹配: /privacy) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/PartnerPayment (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Investor/Company_Info (匹配: /company) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionOnMember (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ProjectSetIntro (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ECTicketServiceTerms (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Bankdisclosures (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/IntroTransport (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/URichIntro (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Investor/Company_Responsibility (匹配: /company) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionOnMerchant (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/CreditCard/Privacy_20131226 (匹配: /privacy) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionLogistics (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Member_Consent (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ESecurityIntro (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/DonateServiceIntro (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/TradingManage (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Introduction (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2962] - find_internal_links - 鏈接分類完成 - 聯絡資訊頁面: 28 個(不限數量),普通頁面: 38 個(限制 20 個) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2993] - find_internal_links - 普通頁面數量 (38) 超過限制 (20),保留前 20 個 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:3002] - find_internal_links - 最終返回 48 個鏈接 - 聯絡資訊頁面: 28 個,普通頁面: 20 個 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/IntroRecurringPayment (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Certificate (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Introcvs (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/CashBackIntro (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/return (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Disputes (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Partnerbank (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/Ecpay_en (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ZingalaIntro (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/ServiceReply/Create (匹配: /service) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/CreditCard/Privacy (匹配: /privacy) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/PartnerPayment (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Investor/Company_Info (匹配: /company) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionOnMember (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ProjectSetIntro (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ECTicketServiceTerms (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Bankdisclosures (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/IntroTransport (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/URichIntro (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Investor/Company_Responsibility (匹配: /company) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionOnMerchant (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/CreditCard/Privacy_20131226 (匹配: /privacy) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionLogistics (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Member_Consent (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ESecurityIntro (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/DonateServiceIntro (匹配: /intro) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/TradingManage (匹配: /about) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Introduction (匹配: /about) 2025-10-16 16:31:19 - INFO - main - [url_processor.py:160] - process_url - 找到 48 個內部鏈接 - 聯絡資訊頁面: 28 個(優先審核),普通頁面: 20 個(限制20個) 2025-10-16 16:31:19 - INFO - main - [url_processor.py:194] - process_url - 更新 UI 審核進度(URL ID=119):總計 49 個網址,已完成 1 個(主頁面),待審核: 28 個聯絡頁面 + 20 個普通頁面 2025-10-16 16:31:19 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/IntroRecurringPayment 2025-10-16 16:31:19 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/IntroRecurringPayment, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/IntroRecurringPayment 的第 1/3 次請求 2025-10-16 16:31:19 - 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 0x7cf21b6042d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/5e46f1081017c1467dd9dba7df662038 2025-10-16 16:31:19 - 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 0x7cf21b0f1a90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/5e46f1081017c1467dd9dba7df662038 2025-10-16 16:31:19 - 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 0x7cf21b0d1210>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/5e46f1081017c1467dd9dba7df662038 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_746cc866_xsqtw5i_ 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:31:19 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:31:20 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:31:20 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379293689040 (1/3) 2025-10-16 16:31:20 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/IntroRecurringPayment 2025-10-16 16:31:20 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 157,內容可能已加載完成 2025-10-16 16:31:20 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:31:21 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/IntroRecurringPayment 2025-10-16 16:31:21 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:31:21 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:31:26 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: article 2025-10-16 16:31:26 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/IntroRecurringPayment 2025-10-16 16:31:28 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:31:28 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:31:28 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:31:28 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:31:28 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:31:32 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 55 2025-10-16 16:31:35 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 55,內容可能已加載完成 2025-10-16 16:31:35 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:32:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.3MB, CPU 0.0% 2025-10-16 16:32:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.5MB, CPU 0.0% 2025-10-16 16:32:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 134.3MB, CPU 0.0% 2025-10-16 16:32:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 125.0MB, CPU 0.0% 2025-10-16 16:32:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:32:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:32:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:32:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:32:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:32:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:32:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:32:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:32:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:32:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:32:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:32:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:32:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:32:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:32:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:32:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/IntroRecurringPayment (實際 URL: https://www.ecpay.com.tw/IntroRecurringPayment) 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 30153 字節 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 742 字節 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 732 字節 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 732 字節,約 72 個詞,58 行 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 自動續期,定期扣款 綁卡收款助商店業績成長 綁定信用卡穩定收款,提升訂單轉換 免費諮詢 綠界信用卡 綁卡特色 自動定期扣款 商店可自訂定期扣款的週期,如:捐款、影音訂閱、健身房月費。 不定期不定額扣款 可配合計次需求的商業模式,靈活收款,如:充電樁、外送平台。 自動更新逾期卡 顧客信用卡到期自動更新,並保障資安疑慮,提升客留存率。 交易綁卡 3D 驗證 首次綁卡啟用 3D 驗證,降低盜刷風險,提升商店信用卡交易授權率。 適用對象 各種訂閱服務 充電樁 醫美/健身 購物網站/APP 租車業 遊戲點數 線上影音 慈善捐款 無人飯店 會員會費 外送平台 週期配送 立即詢問,與我聯繫 綁卡/訂閱解決方案 想讓顧客輕鬆付款、確保收款不中斷? 綠界 信用卡綁卡服務 提供 信用卡扣款、 訂閱制收費 、 定期定額捐款 等解決方案。 自動扣款, 輕鬆收款不間斷 綁定一次,即可定期、不定期收款。VISA、MasterCard、JCB皆可綁定。 提升用戶體驗, 減少流失率 顧客再購時,無論金額、扣款間隔,皆不須再次輸入卡號,提供無縫支付體驗。 降低交易失敗率, 符合長期訂閱制服務 定期定額交易可適用「自動續期」,自動更新有效年月,減少因卡片過期或卡號變更導致的扣款失敗。 最高安全標準, 保護交易數據 符合 PCI-DSS 國際標準,加密處理每筆交易,有效防止未授權交易與盜刷行為。 靈活金流串接, 快速上線 提供 API 串接與無需開發的快速導入方案,適合各類商店。 立即開通, 讓您的業績穩定成長! 聯絡我們,獲取免費諮詢 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 2025-10-16 16:32:05 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 2/49 個網址 2025-10-16 16:32:05 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/Certificate 2025-10-16 16:32:05 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/Certificate, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/Certificate 的第 1/3 次請求 2025-10-16 16:32:05 - 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 0x7cf21bffc350>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/72a242f6f832f71a7c8cd7f1299569e0 2025-10-16 16:32:05 - 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 0x7cf219b45c10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/72a242f6f832f71a7c8cd7f1299569e0 2025-10-16 16:32:05 - 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 0x7cf219b464d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/72a242f6f832f71a7c8cd7f1299569e0 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_5c827c46_key83hz8 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:32:05 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:32:06 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:32:06 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379277810384 (1/3) 2025-10-16 16:32:06 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/Certificate 2025-10-16 16:32:08 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/Certificate 2025-10-16 16:32:08 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:32:08 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:32:11 - INFO - database - [database.py:420] - process_url - UI 提交生成 UID: r2avl0edcf 2025-10-16 16:32:11 - INFO - database - [database.py:426] - process_url - UI 提交 URL https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/,結果將立即顯示 2025-10-16 16:32:11 - INFO - database - [database.py:436] - process_url - URL https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/ 已存在,但按照需求視為新提交進行審核 2025-10-16 16:32:11 - INFO - main - [web_routes.py:115] - submit_url - UI 提交,URL ID: 123, Phone: , Email: ruby299998@hotmail.com 2025-10-16 16:32:11 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=123, URL=https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/ 2025-10-16 16:32:11 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列 2025-10-16 16:32:11 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #2 開始處理 URL ID: 123 2025-10-16 16:32:11 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/ 2025-10-16 16:32:11 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False) 2025-10-16 16:32:11 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:32:11 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:32:11 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/ 的第 1/3 次請求 2025-10-16 16:32:11 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_6d6a1007_f84jl3kq 2025-10-16 16:32:11 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:32:11 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:32:11 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:32:11 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:32:11 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:32:12 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:32:12 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379293630480 (2/3) 2025-10-16 16:32:12 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/ 2025-10-16 16:32:15 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/ 2025-10-16 16:32:15 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:32:15 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:32:15 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:32:15 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/ 2025-10-16 16:32:17 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 119, UID: span3upilp, 進度: 2/49 2025-10-16 16:32:17 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:32:17 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:32:17 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:32:17 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:32:17 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/iamruru/about (實際 URL: https://www.twitch.tv/iamruru/about) 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:32:21 - INFO - database - [database.py:505] - update_url_status - URL ID 122 状态已更新为 processing 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 277579 字節 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 898 字節 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1375 字節 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1243 字節 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 trafilatura 作為最佳結果 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 898 字節,約 99 個詞,39 行 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:2417] - 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-16 16:32:21 - INFO - ContentAnalyzer - [analyzer.py:310] - check_specific_issues - 開始檢查網頁特定問題: URL=https://www.twitch.tv/iamruru/about, HTML 內容大小=277579 字節 2025-10-16 16:32:21 - INFO - ContentAnalyzer - [analyzer.py:676] - check_specific_issues - 網頁特定問題檢查完成: URL=https://www.twitch.tv/iamruru/about, 發現問題數=5, 嚴重問題數=3, 耗時=0.037秒 2025-10-16 16:32:21 - INFO - ContentAnalyzer - [analyzer.py:681] - check_specific_issues - 問題類型摘要: suspicious_inline_script(2), suspicious_external_script(1), iframe(2) 2025-10-16 16:32:21 - INFO - ContentAnalyzer - [analyzer.py:685] - check_specific_issues - 嚴重程度摘要: info(2), warning(3) 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:2813] - find_internal_links - 從HTML靜態內容中提取了 20 個內部鏈接 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.twitch.tv/iamruru/about (匹配: /about) 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:2962] - find_internal_links - 鏈接分類完成 - 聯絡資訊頁面: 1 個(不限數量),普通頁面: 19 個(限制 20 個) 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:3002] - find_internal_links - 最終返回 20 個鏈接 - 聯絡資訊頁面: 1 個,普通頁面: 19 個 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.twitch.tv/iamruru/about (匹配: /about) 2025-10-16 16:32:21 - INFO - main - [url_processor.py:160] - process_url - 找到 20 個內部鏈接 - 聯絡資訊頁面: 1 個(優先審核),普通頁面: 19 個(限制20個) 2025-10-16 16:32:21 - INFO - main - [url_processor.py:194] - process_url - 更新 UI 審核進度(URL ID=122):總計 21 個網址,已完成 1 個(主頁面),待審核: 1 個聯絡頁面 + 19 個普通頁面 2025-10-16 16:32:21 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/iamruru/about 2025-10-16 16:32:21 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru/about, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru/about 的第 1/3 次請求 2025-10-16 16:32:21 - 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 0x7cf21bf52490>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c536424bb460aaa78df124152a9a7d2a 2025-10-16 16:32:21 - 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 0x7cf21af08410>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c536424bb460aaa78df124152a9a7d2a 2025-10-16 16:32:21 - 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 0x7cf21af08ad0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c536424bb460aaa78df124152a9a7d2a 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_178db878_xwv4mmq0 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:32:21 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 223 2025-10-16 16:32:22 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:32:22 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379293052304 (1/3) 2025-10-16 16:32:22 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/iamruru/about 2025-10-16 16:32:24 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 223,內容可能已加載完成 2025-10-16 16:32:24 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:32:24 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:32:25 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:32:28 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/iamruru/about 2025-10-16 16:32:29 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 119, UID: span3upilp, 進度: 2/49 2025-10-16 16:32:30 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:32:31 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:32:31 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:32:31 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/iamruru/about 2025-10-16 16:32:33 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:32:33 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:32:33 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:32:39 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 119, UID: span3upilp, 進度: 2/49 2025-10-16 16:32:46 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/ (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/) 2025-10-16 16:32:46 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:32:46 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:32:46 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:32:46 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:32:46 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:32:46 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:32:46 - INFO - database - [database.py:505] - update_url_status - URL ID 123 状态已更新为 processing 2025-10-16 16:32:46 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 367350 字節 2025-10-16 16:32:46 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 620 字節 2025-10-16 16:32:46 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1908 字節 2025-10-16 16:32:46 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1984 字節 2025-10-16 16:32:46 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 1923 字節 2025-10-16 16:32:46 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:32:46 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:32:46 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:32:46 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:32:46 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:32:46 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 3843 字節,約 580 個詞,707 行 2025-10-16 16:32:46 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 繼續購物 為您收集日落時的雲朵 為您收藏下雨後的晴空 為您設計專屬於您的幸運手串 能量到位 一切就位 在您的水晶中 允許一切發生 水晶原創設計手鏈 天然礦石 保真 保天然 每款設計獨一無二 皆為現貨 能量起 萬物生 每一顆水晶都是大自然的饋贈 他們承載著宇宙的能量 等待著與我們靈魂共鳴 Collection list 新品推薦 人氣推薦 與水晶相伴 遇見更強大的自己 心不喚物 物不至 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 Regular price NT$ 720 Sale price NT$ 720 Regular price NT$ 0 駭骨膠花綠幽靈 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 紅膠花紫水晶魔法棒 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 冰淇淋黃方解石擺件 Regular price NT$ 3,980 Sale price NT$ 3,980 Regular price NT$ 0 金絲玉白水晶草莓晶配飾雙圈 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 藍月光水晶白幽靈紫玉晶煙紫瑪瑙三圈手串 Regular price NT$ 3,080 Sale price NT$ 3,080 Regular price NT$ 0 魔晶宙斯紫水晶雙尖黃水晶 Regular price NT$ 2,550 Sale price NT$ 2,550 Regular price NT$ 0 阿拉善玫瑰花黑金骨幹水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 鳳凰彼得石 Regular price NT$ 15,800 Sale price NT$ 15,800 Regular price NT$ 0 霸氣藍虎眼石星空瑪瑙 Regular price NT$ 3,990 Sale price NT$ 3,990 Regular price NT$ 0 瀏覽全部 1 / 14 瀏覽全部 1 / 9 阿賽斯特萊白水晶彩祖母晶 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 優惠 售完 1 / 6 黃水晶白水晶蝴蝶結狐狸黃金貝配飾 Regular price NT$ 2,780 Sale price NT$ 2,780 Regular price NT$ 0 優惠 售完 天使宙石的使命-讓人們能夠找到更好的自己 水晶是來自宇宙與地球的饋贈 每個水晶 都蘊藏著宇宙的能量 能夠撫慰我們心靈的褶皺 讓我們都能重新找回內心的平靜與安寧 不同的水晶有不同的能量與振動頻率 通過與人體脈輪的共振頻率 來影響身體的能量 提升脈輪的整體狀態 增強心靈鏈接 水晶可以幫助我們專注於內在的聲音 獲得心靈的指引和啟示 天使宙石希望每一位朋友 能夠隨心所欲的把水晶搭配穿搭 讓您的水晶能夠 隨時隨地守護著您 天使宙石祝福大家 能在水晶的療愈過程中 能探索到更好的自己 額外的結構化內容: • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 • 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 • 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 • 薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 Regular price NT$ 720 Sale price NT$ 720 Regular price NT$ 0 • 駭骨膠花綠幽靈 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 • 紅膠花紫水晶魔法棒 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 冰淇淋黃方解石擺件 Regular price NT$ 3,980 Sale price NT$ 3,980 Regular price NT$ 0 • 金絲玉白水晶草莓晶配飾雙圈 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 藍月光水晶白幽靈紫玉晶煙紫瑪瑙三圈手串 Regular price NT$ 3,080 Sale price NT$ 3,080 Regular price NT$ 0 • 魔晶宙斯紫水晶雙尖黃水晶 Regular price NT$ 2,550 Sale price NT$ 2,550 Regular price NT$ 0 • 阿拉善玫瑰花黑金骨幹水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 • 鳳凰彼得石 Regular price NT$ 15,800 Sale price NT$ 15,800 Regular price NT$ 0 • 霸氣藍虎眼石星空瑪瑙 Regular price NT$ 3,990 Sale price NT$ 3,990 Regular price NT$ 0 • 瀏覽全部 • • • • • • • • • • • • • • • • • • • • • • • 2025-10-16 16:32:46 - INFO - ContentAnalyzer - [analyzer.py:310] - check_specific_issues - 開始檢查網頁特定問題: URL=https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/, HTML 內容大小=367350 字節 2025-10-16 16:32:46 - INFO - ContentAnalyzer - [analyzer.py:676] - check_specific_issues - 網頁特定問題檢查完成: URL=https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/, 發現問題數=10, 嚴重問題數=3, 耗時=0.066秒 2025-10-16 16:32:46 - INFO - ContentAnalyzer - [analyzer.py:681] - check_specific_issues - 問題類型摘要: suspicious_external_script(4), suspicious_inline_script(2), form(4) 2025-10-16 16:32:46 - INFO - ContentAnalyzer - [analyzer.py:685] - check_specific_issues - 嚴重程度摘要: info(7), warning(3) 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:2813] - find_internal_links - 從HTML靜態內容中提取了 32 個內部鏈接 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:2610] - should_skip_url - 跳過低價值URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/account/login (匹配模式: /login) 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:2610] - should_skip_url - 跳過低價值URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/legal/terms-of-service (匹配模式: /terms) 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:2610] - should_skip_url - 跳過低價值URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/legal/privacy-policy (匹配模式: /privacy) 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:2610] - should_skip_url - 跳過低價值URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/account/register (匹配模式: /register) 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/聯絡我們-1 (匹配: /聯絡) 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:2962] - find_internal_links - 鏈接分類完成 - 聯絡資訊頁面: 1 個(不限數量),普通頁面: 27 個(限制 20 個) 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:2993] - find_internal_links - 普通頁面數量 (27) 超過限制 (20),保留前 20 個 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:3002] - find_internal_links - 最終返回 21 個鏈接 - 聯絡資訊頁面: 1 個,普通頁面: 20 個 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/聯絡我們-1 (匹配: /聯絡) 2025-10-16 16:32:47 - INFO - main - [url_processor.py:160] - process_url - 找到 21 個內部鏈接 - 聯絡資訊頁面: 1 個(優先審核),普通頁面: 20 個(限制20個) 2025-10-16 16:32:47 - INFO - main - [url_processor.py:194] - process_url - 更新 UI 審核進度(URL ID=123):總計 22 個網址,已完成 1 個(主頁面),待審核: 1 個聯絡頁面 + 20 個普通頁面 2025-10-16 16:32:47 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/聯絡我們-1 2025-10-16 16:32:47 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/聯絡我們-1, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/聯絡我們-1 的第 1/3 次請求 2025-10-16 16:32: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 0x7cf219b70b10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/84ba336105b08fe2eb1a06ca8ae49f09 2025-10-16 16:32: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 0x7cf218e7ec90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/84ba336105b08fe2eb1a06ca8ae49f09 2025-10-16 16:32: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 0x7cf218e7f3d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/84ba336105b08fe2eb1a06ca8ae49f09 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_08e40c73_rcrlo8la 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:32:47 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379255364048 (2/3) 2025-10-16 16:32:47 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/聯絡我們-1 2025-10-16 16:32:48 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/聯絡我們-1 2025-10-16 16:32:49 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:32:49 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:32:49 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/Certificate 2025-10-16 16:32:49 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:32:49 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:32:49 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/聯絡我們-1 2025-10-16 16:32:50 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 119, UID: span3upilp, 進度: 2/49 2025-10-16 16:32:51 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:32:51 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:32:51 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:32:51 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:32:51 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:32:51 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:32:51 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:32:51 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:32:51 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:32:51 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:32:55 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1938 2025-10-16 16:32:55 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 144 2025-10-16 16:32:55 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 42 2025-10-16 16:32:56 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 157 2025-10-16 16:32:57 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 144,內容可能已加載完成 2025-10-16 16:32:57 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:32:57 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 42,內容可能已加載完成 2025-10-16 16:32:57 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:32:57 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:32:57 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:32:58 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 157,內容可能已加載完成 2025-10-16 16:32:58 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:33:00 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 119, UID: span3upilp, 進度: 2/49 2025-10-16 16:33:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:33:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:33:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:33:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:33:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:33:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:33:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:33:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/聯絡我們-1 (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/%E8%81%AF%E7%B5%A1%E6%88%91%E5%80%91-1) 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 87243 字節 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 270 字節 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 122 字節 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 trafilatura 作為最佳結果 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 270 字節,約 42 個詞,37 行 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 首頁 商品類別 商品類別 新品推薦 人氣推薦 與水晶相伴 遇見更強大的自己 心不喚物 物不至 全部一次看 下單前,請先看看這裡 聯絡我們 登入 註冊帳號 Wishlist 搜尋 首頁 商品類別 新品推薦 人氣推薦 與水晶相伴 遇見更強大的自己 心不喚物 物不至 全部一次看 下單前,請先看看這裡 聯絡我們 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 結帳 繼續購物 Line官方帳號:@418sosiv Email:ruby299998@hotmail.com 客服時間:10:00~21:00 2025-10-16 16:33:18 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 2/22 個網址 2025-10-16 16:33:18 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/ 2025-10-16 16:33:18 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/ 的第 1/3 次請求 2025-10-16 16:33:18 - 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 0x7cf219b47ed0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/2979949d644326eec0a9eddc1e35da64 2025-10-16 16:33:18 - 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 0x7cf219cced10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/2979949d644326eec0a9eddc1e35da64 2025-10-16 16:33:18 - 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 0x7cf219b69d50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/2979949d644326eec0a9eddc1e35da64 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_6e37a2da_ipvducss 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:33:18 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:33:19 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:33:19 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379255356624 (2/3) 2025-10-16 16:33:19 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/ 2025-10-16 16:33:27 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/Certificate (實際 URL: https://corp.ecpay.com.tw/%e5%b0%88%e6%a5%ad%e8%aa%8d%e8%ad%89/) 2025-10-16 16:33:27 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:33:27 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:33:27 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:33:27 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:33:27 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:33:27 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:33:27 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 97061 字節 2025-10-16 16:33:28 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 856 字節 2025-10-16 16:33:28 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 48 字節 2025-10-16 16:33:28 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:33:28 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:33:28 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:33:28 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 48 字節,約 9 個詞,6 行 2025-10-16 16:33:28 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 跳至主要內容 專業認證 ISO 27001 國際PCI DSS 認證 上一頁 核心價值與公司沿革 2025-10-16 16:33:28 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 3/49 個網址 2025-10-16 16:33:28 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Introcvs 2025-10-16 16:33:28 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:33:28 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Introcvs, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:33:28 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:33:28 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Introcvs 的第 1/3 次請求 2025-10-16 16:33: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 0x7cf219b4c7d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/3e2a36ed8fc1c88f64688b4a91f4ee12 2025-10-16 16:33: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 0x7cf219c39cd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/3e2a36ed8fc1c88f64688b4a91f4ee12 2025-10-16 16:33: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 0x7cf219c3bc50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/3e2a36ed8fc1c88f64688b4a91f4ee12 2025-10-16 16:33:28 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_be7076c9_364vzz_f 2025-10-16 16:33:28 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:33:28 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:33:28 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:33:28 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:33:28 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:33:29 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:33:29 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379256186576 (2/3) 2025-10-16 16:33:29 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Introcvs 2025-10-16 16:33:30 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/ 2025-10-16 16:33:30 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:33:31 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:33:31 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:33:31 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/ 2025-10-16 16:33:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.2MB, CPU 0.0% 2025-10-16 16:33:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.9MB, CPU 0.0% 2025-10-16 16:33:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 173.9MB, CPU 0.0% 2025-10-16 16:33:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 134.8MB, CPU 0.0% 2025-10-16 16:33:33 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Introcvs 2025-10-16 16:33:33 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:33:33 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:33:33 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:33:33 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:33:33 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:33:33 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:33:33 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:33:37 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 223 2025-10-16 16:33:39 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 122, UID: p1cmetugs3, 進度: 1/21 2025-10-16 16:33:39 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 223,內容可能已加載完成 2025-10-16 16:33:39 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:33:39 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:33:40 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:33:58 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/iamruru/about (實際 URL: https://www.twitch.tv/iamruru/about) 2025-10-16 16:33:58 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:33:58 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:33:58 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:33:58 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 277575 字節 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 898 字節 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1375 字節 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1243 字節 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 trafilatura 作為最佳結果 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 898 字節,約 99 個詞,39 行 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:2417] - 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-16 16:33:59 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=122):已完成 2/21 個網址 2025-10-16 16:33:59 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/never_loses 2025-10-16 16:33:59 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/never_loses, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/never_loses 的第 1/3 次請求 2025-10-16 16:33:59 - 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 0x7cf21bfe23d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/65f1535051f40a93e1b1af4d205fcd98 2025-10-16 16:33:59 - 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 0x7cf21b668a50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/65f1535051f40a93e1b1af4d205fcd98 2025-10-16 16:33:59 - 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 0x7cf21b669490>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/65f1535051f40a93e1b1af4d205fcd98 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_50b7744d_szl6z2k8 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:33:59 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379275934928 (1/3) 2025-10-16 16:33:59 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/never_loses 2025-10-16 16:34:01 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/ (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/) 2025-10-16 16:34:01 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:34:01 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:34:01 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:34:01 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 367350 字節 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 620 字節 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1908 字節 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1984 字節 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 1923 字節 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 3843 字節,約 580 個詞,707 行 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 繼續購物 為您收集日落時的雲朵 為您收藏下雨後的晴空 為您設計專屬於您的幸運手串 能量到位 一切就位 在您的水晶中 允許一切發生 水晶原創設計手鏈 天然礦石 保真 保天然 每款設計獨一無二 皆為現貨 能量起 萬物生 每一顆水晶都是大自然的饋贈 他們承載著宇宙的能量 等待著與我們靈魂共鳴 Collection list 新品推薦 人氣推薦 與水晶相伴 遇見更強大的自己 心不喚物 物不至 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 Regular price NT$ 720 Sale price NT$ 720 Regular price NT$ 0 駭骨膠花綠幽靈 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 紅膠花紫水晶魔法棒 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 冰淇淋黃方解石擺件 Regular price NT$ 3,980 Sale price NT$ 3,980 Regular price NT$ 0 金絲玉白水晶草莓晶配飾雙圈 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 藍月光水晶白幽靈紫玉晶煙紫瑪瑙三圈手串 Regular price NT$ 3,080 Sale price NT$ 3,080 Regular price NT$ 0 魔晶宙斯紫水晶雙尖黃水晶 Regular price NT$ 2,550 Sale price NT$ 2,550 Regular price NT$ 0 阿拉善玫瑰花黑金骨幹水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 鳳凰彼得石 Regular price NT$ 15,800 Sale price NT$ 15,800 Regular price NT$ 0 霸氣藍虎眼石星空瑪瑙 Regular price NT$ 3,990 Sale price NT$ 3,990 Regular price NT$ 0 瀏覽全部 1 / 14 瀏覽全部 1 / 9 阿賽斯特萊白水晶彩祖母晶 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 優惠 售完 1 / 6 黃水晶白水晶蝴蝶結狐狸黃金貝配飾 Regular price NT$ 2,780 Sale price NT$ 2,780 Regular price NT$ 0 優惠 售完 天使宙石的使命-讓人們能夠找到更好的自己 水晶是來自宇宙與地球的饋贈 每個水晶 都蘊藏著宇宙的能量 能夠撫慰我們心靈的褶皺 讓我們都能重新找回內心的平靜與安寧 不同的水晶有不同的能量與振動頻率 通過與人體脈輪的共振頻率 來影響身體的能量 提升脈輪的整體狀態 增強心靈鏈接 水晶可以幫助我們專注於內在的聲音 獲得心靈的指引和啟示 天使宙石希望每一位朋友 能夠隨心所欲的把水晶搭配穿搭 讓您的水晶能夠 隨時隨地守護著您 天使宙石祝福大家 能在水晶的療愈過程中 能探索到更好的自己 額外的結構化內容: • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 • 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 • 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 • 薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 Regular price NT$ 720 Sale price NT$ 720 Regular price NT$ 0 • 駭骨膠花綠幽靈 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 • 紅膠花紫水晶魔法棒 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 冰淇淋黃方解石擺件 Regular price NT$ 3,980 Sale price NT$ 3,980 Regular price NT$ 0 • 金絲玉白水晶草莓晶配飾雙圈 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 藍月光水晶白幽靈紫玉晶煙紫瑪瑙三圈手串 Regular price NT$ 3,080 Sale price NT$ 3,080 Regular price NT$ 0 • 魔晶宙斯紫水晶雙尖黃水晶 Regular price NT$ 2,550 Sale price NT$ 2,550 Regular price NT$ 0 • 阿拉善玫瑰花黑金骨幹水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 • 鳳凰彼得石 Regular price NT$ 15,800 Sale price NT$ 15,800 Regular price NT$ 0 • 霸氣藍虎眼石星空瑪瑙 Regular price NT$ 3,990 Sale price NT$ 3,990 Regular price NT$ 0 • 瀏覽全部 • • • • • • • • • • • • • • • • • • • • • • • 2025-10-16 16:34:02 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 3/22 個網址 2025-10-16 16:34:02 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/人氣推薦 2025-10-16 16:34:02 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/人氣推薦, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/人氣推薦 的第 1/3 次請求 2025-10-16 16:34:02 - 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 0x7cf219b78b50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/ce99274b7e8996da5e1e73934317a54c 2025-10-16 16:34:02 - 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 0x7cf219c6be50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/ce99274b7e8996da5e1e73934317a54c 2025-10-16 16:34:02 - 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 0x7cf2195b6610>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/ce99274b7e8996da5e1e73934317a54c 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_b4619908_3j_h2tnm 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:34:02 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:34:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:34:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:34:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:34:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.13 秒,結果: 0 2025-10-16 16:34:03 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:34:03 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379256584144 (2/3) 2025-10-16 16:34:03 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/人氣推薦 2025-10-16 16:34:03 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .container 2025-10-16 16:34:03 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Introcvs 2025-10-16 16:34:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:34:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:34:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:34:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:34:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:34:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0 2025-10-16 16:34:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:34:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:34:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:34:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.10 秒,結果: 0 2025-10-16 16:34:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:34:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:34:05 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:34:05 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:34:05 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:34:05 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:34:06 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:34:07 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/人氣推薦 2025-10-16 16:34:07 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:34:07 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:34:07 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:34:07 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/人氣推薦 2025-10-16 16:34:08 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/never_loses 2025-10-16 16:34:08 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:34:09 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:34:09 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:34:09 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:34:09 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:34:09 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:34:09 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:34:10 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 130 2025-10-16 16:34:10 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:34:10 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/never_loses 2025-10-16 16:34:12 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 130,內容可能已加載完成 2025-10-16 16:34:12 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:34:12 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:34:12 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:34:12 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:34:14 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 400 2025-10-16 16:34:16 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 400,內容可能已加載完成 2025-10-16 16:34:16 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:34:16 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:34:19 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:34:39 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 2508 2025-10-16 16:34:40 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 399 2025-10-16 16:34:41 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/人氣推薦 (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/%E4%BA%BA%E6%B0%A3%E6%8E%A8%E8%96%A6) 2025-10-16 16:34:41 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:34:41 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:34:41 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:34:41 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:34:41 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:34:41 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:34:41 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 606187 字節 2025-10-16 16:34:42 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 399 -> 436,可能有動態內容加載 2025-10-16 16:34:42 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 4182 字節 2025-10-16 16:34:43 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 4030 字節 2025-10-16 16:34:43 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 3976 字節 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 5637 字節 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 9679 字節,約 1405 個詞,1892 行 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 繼續購物 人氣推薦 排列方式 : 特色 按字母順序, A-Z 按字母順序, Z-A 價錢, 從低到高 價錢, 從高到低 日期, 從新到舊 日期, 從舊到新 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 冰淇淋黃方解石擺件 Regular price NT$ 3,980 Sale price NT$ 3,980 Regular price NT$ 0 緋紅瑪瑙茶水晶酷洛米 Regular price NT$ 1,280 Sale price NT$ 1,280 Regular price NT$ 0 黑髮晶水晶拉長石玫瑰花珀配飾 Regular price NT$ 1,580 Sale price NT$ 1,580 Regular price NT$ 0 駭骨閃靈水晶 Regular price NT$ 2,800 Sale price NT$ 2,800 Regular price NT$ 0 星輝骨幹金曜石水晶 Regular price NT$ 1,450 Sale price NT$ 1,450 Regular price NT$ 0 鬼佬財神綠幽靈阿拉善「囍」特殊色橙虎眼石水晶 Regular price NT$ 999 Sale price NT$ 999 Regular price NT$ 0 膠花水晶搭配膠花配飾 Regular price NT$ 2,100 Sale price NT$ 2,100 Regular price NT$ 0 黑髮晶銀曜石月亮花珀 Regular price NT$ 1,570 Sale price NT$ 1,570 Regular price NT$ 0 粉水晶檸檬黃水晶蝴蝶結摩根石跑環 Regular price NT$ 1,800 Sale price NT$ 1,800 Regular price NT$ 0 粉水晶粉水晶愛心檸檬黃水晶摩根石跑環 Regular price NT$ 1,690 Sale price NT$ 1,690 Regular price NT$ 0 緋紅瑪瑙銀曜石蝴蝶配飾 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 金沙太陽石茶水晶拉長石玫瑰花 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 白松石 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 駭骨閃靈鑽水晶黃閃靈鑽水晶拉長石狐貍面具 Regular price NT$ 3,280 Sale price NT$ 3,280 Regular price NT$ 0 芬達膠花白水晶雕刻切面 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 彩祖母水晶白幽靈大蛋配飾 Regular price NT$ 2,060 Sale price NT$ 2,060 Regular price NT$ 0 稀有特色橙虎眼石黃虎眼石配飾編織款雙排手串 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 岫玉(青提奶蓋)白水晶愛心 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 海藍寶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 藍晶石水晶海藍寶綠祖母晶 Regular price NT$ 1,920 Sale price NT$ 1,920 Regular price NT$ 0 異色暗黑海藍寶 Regular price NT$ 1,840 Sale price NT$ 1,840 Regular price NT$ 0 櫻花雨薔薇石水晶岫玉白月光水晶 Regular price NT$ 2,400 Sale price NT$ 2,400 Regular price NT$ 0 紫玉晶水晶雙圈手串 Regular price NT$ 2,220 Sale price NT$ 2,220 Regular price NT$ 0 粉水晶雙圈手串白幽靈水晶粉水晶配飾紫水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 銀曜石紫瑪瑙配飾紫馬粉跑環 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 藍磷灰石白幽靈海洋碧玉配飾 Regular price NT$ 1,360 Sale price NT$ 1,360 Regular price NT$ 0 緋紅瑪瑙 Regular price NT$ 1,380 Sale price NT$ 1,380 Regular price NT$ 0 紅泥駭骨閃靈膠花水晶配飾 Regular price NT$ 2,660 Sale price NT$ 2,660 Regular price NT$ 0 藍晶石水晶黑曜石星星 Regular price NT$ 980 Sale price NT$ 980 Regular price NT$ 0 銀曜石貓咪星輝骨幹水晶 Regular price NT$ 2,060 Sale price NT$ 2,060 Regular price NT$ 0 黑金超七水晶多色極光水晶 Regular price NT$ 2,770 Sale price NT$ 2,770 Regular price NT$ 0 白月光水晶薔薇輝石水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 綠幽靈水晶鈦金吊飾 Regular price NT$ 1,490 Sale price NT$ 1,490 Regular price NT$ 0 拉長石玫瑰花天狼星殞石青金石 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 黃水晶黃金鋰雲母配飾粉水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 灰兔毛水晶藍兔毛水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 天狼星殞石銀曜石配飾紫水晶吊飾 Regular price NT$ 1,990 Sale price NT$ 1,990 Regular price NT$ 0 黃金羽毛膠花水晶花珀 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 灰兔毛水晶瑩石愛心配飾 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 紫極光水晶紅兔毛水晶黃塔金水晶半鐲設計 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 藍兔毛水晶藍晶石水晶綠幽靈水晶 Regular price NT$ 2,980 Sale price NT$ 2,980 Regular price NT$ 0 彩兔毛「福壽祿」水晶阿拉善「囍」 Regular price NT$ 2,980 Sale price NT$ 2,980 Regular price NT$ 0 銀曜石粉水晶銀要石配飾 Regular price NT$ 1,490 Sale price NT$ 1,490 Regular price NT$ 0 白月光綠祖母晶白水晶配飾雙圈公主手串 Regular price NT$ 2,080 Sale price NT$ 2,080 Regular price NT$ 0 藍紋石水晶海藍寶紫玉晶小花編織手串 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 額外的結構化內容: • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 • 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 • 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 • 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 • 冰淇淋黃方解石擺件 Regular price NT$ 3,980 Sale price NT$ 3,980 Regular price NT$ 0 • 緋紅瑪瑙茶水晶酷洛米 Regular price NT$ 1,280 Sale price NT$ 1,280 Regular price NT$ 0 • 黑髮晶水晶拉長石玫瑰花珀配飾 Regular price NT$ 1,580 Sale price NT$ 1,580 Regular price NT$ 0 • 駭骨閃靈水晶 Regular price NT$ 2,800 Sale price NT$ 2,800 Regular price NT$ 0 • 星輝骨幹金曜石水晶 Regular price NT$ 1,450 Sale price NT$ 1,450 Regular price NT$ 0 • 鬼佬財神綠幽靈阿拉善「囍」特殊色橙虎眼石水晶 Regular price NT$ 999 Sale price NT$ 999 Regular price NT$ 0 • 膠花水晶搭配膠花配飾 Regular price NT$ 2,100 Sale price NT$ 2,100 Regular price NT$ 0 • 黑髮晶銀曜石月亮花珀 Regular price NT$ 1,570 Sale price NT$ 1,570 Regular price NT$ 0 • 粉水晶檸檬黃水晶蝴蝶結摩根石跑環 Regular price NT$ 1,800 Sale price NT$ 1,800 Regular price NT$ 0 • 粉水晶粉水晶愛心檸檬黃水晶摩根石跑環 Regular price NT$ 1,690 Sale price NT$ 1,690 Regular price NT$ 0 • 緋紅瑪瑙銀曜石蝴蝶配飾 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 • 金沙太陽石茶水晶拉長石玫瑰花 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 白松石 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 • 駭骨閃靈鑽水晶黃閃靈鑽水晶拉長石狐貍面具 Regular price NT$ 3,280 Sale price NT$ 3,280 Regular price NT$ 0 • 芬達膠花白水晶雕刻切面 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 彩祖母水晶白幽靈大蛋配飾 Regular price NT$ 2,060 Sale price NT$ 2,060 Regular price NT$ 0 • 稀有特色橙虎眼石黃虎眼石配飾編織款雙排手串 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 • 岫玉(青提奶蓋)白水晶愛心 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 • 海藍寶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 藍晶石水晶海藍寶綠祖母晶 Regular price NT$ 1,920 Sale price NT$ 1,920 Regular price NT$ 0 • 異色暗黑海藍寶 Regular price NT$ 1,840 Sale price NT$ 1,840 Regular price NT$ 0 • 櫻花雨薔薇石水晶岫玉白月光水晶 Regular price NT$ 2,400 Sale price NT$ 2,400 Regular price NT$ 0 • 紫玉晶水晶雙圈手串 Regular price NT$ 2,220 Sale price NT$ 2,220 Regular price NT$ 0 • 粉水晶雙圈手串白幽靈水晶粉水晶配飾紫水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 銀曜石紫瑪瑙配飾紫馬粉跑環 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 藍磷灰石白幽靈海洋碧玉配飾 Regular price NT$ 1,360 Sale price NT$ 1,360 Regular price NT$ 0 • 緋紅瑪瑙 Regular price NT$ 1,380 Sale price NT$ 1,380 Regular price NT$ 0 • 紅泥駭骨閃靈膠花水晶配飾 Regular price NT$ 2,660 Sale price NT$ 2,660 Regular price NT$ 0 • 藍晶石水晶黑曜石星星 Regular price NT$ 980 Sale price NT$ 980 Regular price NT$ 0 • 銀曜石貓咪星輝骨幹水晶 Regular price NT$ 2,060 Sale price NT$ 2,060 Regular price NT$ 0 • 黑金超七水晶多色極光水晶 Regular price NT$ 2,770 Sale price NT$ 2,770 Regular price NT$ 0 • 白月光水晶薔薇輝石水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 綠幽靈水晶鈦金吊飾 Regular price NT$ 1,490 Sale price NT$ 1,490 Regular price NT$ 0 • 拉長石玫瑰花天狼星殞石青金石 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 黃水晶黃金鋰雲母配飾粉水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 灰兔毛水晶藍兔毛水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 • 天狼星殞石銀曜石配飾紫水晶吊飾 Regular price NT$ 1,990 Sale price NT$ 1,990 Regular price NT$ 0 • 黃金羽毛膠花水晶花珀 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 灰兔毛水晶瑩石愛心配飾 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 • 紫極光水晶紅兔毛水晶黃塔金水晶半鐲設計 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 • 藍兔毛水晶藍晶石水晶綠幽靈水晶 Regular price NT$ 2,980 Sale price NT$ 2,980 Regular price NT$ 0 • 彩兔毛「福壽祿」水晶阿拉善「囍」 Regular price NT$ 2,980 Sale price NT$ 2,980 Regular price NT$ 0 • 銀曜石粉水晶銀要石配飾 Regular price NT$ 1,490 Sale price NT$ 1,490 Regular price NT$ 0 • 白月光綠祖母晶白水晶配飾雙圈公主手串 Regular price NT$ 2,080 Sale price NT$ 2,080 Regular price NT$ 0 • 藍紋石水晶海藍寶紫玉晶小花編織手串 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 1 • 2 • • • • • • • • • 2025-10-16 16:34:44 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 4/22 個網址 2025-10-16 16:34:44 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦 2025-10-16 16:34:44 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦 的第 1/3 次請求 2025-10-16 16:34:44 - 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 0x7cf2195f1fd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/720a42872137baf8a549cbe88be68672 2025-10-16 16:34:44 - 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 0x7cf219c69f10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/720a42872137baf8a549cbe88be68672 2025-10-16 16:34:44 - 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 0x7cf21943f690>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/720a42872137baf8a549cbe88be68672 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_3dc7963e_e2fb8h8e 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Introcvs (實際 URL: https://www.ecpay.com.tw/Introcvs) 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:34:44 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 436 -> 465,可能有動態內容加載 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 57955 字節 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 2273 字節 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 2205 字節 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 2133 字節 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 223 字節 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 2440 字節,約 226 個詞,178 行 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 超商代收付 立即註冊 功能介紹 超商代碼繳費 使用便利超商多媒體事務機、列印 QR code、手機行動條碼皆可進行繳費,付款結果即時通知,365 日全天候為您代收款項! 超商條碼繳費 超優惠手續費,綠界三段式超商繳費條碼,可列印繳款單、手機行動條碼皆可進行繳費,5日內通知付款結果! 超商貨到付款/純取貨 讓全台 13,000 家便利超商據點成為你的商業夥伴,為您提供全年無休寄貨及代收款的服務 (須申請物流功能)。 全台最快 隔日撥款 訂單快速入帳,買家完成訂單付款後,隔日即撥款至您的綠界帳戶,馬上看得到! 同時支援電腦及手機畫面 同時支援電腦 / 平板 / 手機付款自動響應頁面, 讓您的消費者結帳下單暢通無阻。 多元銷售情境皆適用 超商貨到付款 ECShop 簡易賣場 收款連結 實況主線上收款 自架網站金流串接 (SDK/API) 超商貨到付款 透過綠界的超商取貨付款服務,消費者可在超商同時完成取貨與支付,減少貨款延遲與風險,提升網購交易的安全性與成功率。 申請物流 詳細說明 EC Shop 簡易網站 綠界為小型賣家量身打造的簡易賣場服務,無需架設網站,消費者可在超商取貨時付款,讓賣家輕鬆管理金流、提升購物便利性。 馬上申請 查看範例 收款連結 銷售者僅需生成並分享收款連結,消費者點擊後即可選擇超商付款,簡化交易流程,適合社群平台與即時通訊的快速交易。 查看範例 實況主線上收款 綠界提供實況主靈活多元的收款方式,可在直播時透過「超商代收付」進行即時收款,觀眾在直播中即可完成打賞付款,適用不同年齡層族群以提升互動率。 查看範例 自架網站金流串接 (SDK/API) 賣家可使用 SDK/API 將「超商代收付」整合至自有網站,讓顧客在超商取貨時完成付款,適用於各類商品與服務的金流需求。 超商代碼 超商條碼 超商貨到付款 透過綠界的超商取貨付款服務,消費者可在超商同時完成取貨與支付,減少貨款延遲與風險,提升網購交易的安全性與成功率。 申請物流 詳細說明 EC Shop 簡易網站 綠界為小型賣家量身打造的簡易賣場服務,無需架設網站,消費者可在超商取貨時付款,讓賣家輕鬆管理金流、提升購物便利性。 馬上申請 查看範例 收款連結 銷售者僅需生成並分享收款連結,消費者點擊後即可選擇超商付款,簡化交易流程,適合社群平台與即時通訊的快速交易。 查看範例 實況主線上收款 綠界提供實況主靈活多元的收款方式,可在直播時透過「超商代收付」進行即時收款,觀眾在直播中即可完成打賞付款,適用不同年齡層族群以提升互動率。 查看範例 自架網站金流串接 (SDK/API) 賣家可使用 SDK/API 將「超商代收付」整合至自有網站,讓顧客在超商取貨時完成付款,適用於各類商品與服務的金流需求。 超商代碼 超商條碼 如何繳費 超商代碼 超商條碼 超商多媒體事務機繳費 QR code 繳費 手機行動條碼繳費 超商多媒體機台 ( 支援 7-ELEVEN、全家、萊爾富、OK ) 超商多媒體事務機繳費 ( 支援 7-ELEVEN、全家、萊爾富、OK ) QR code 繳費 手機行動條碼繳費 手機行動條碼繳費 手機行動條碼繳費 立即註冊 常見問題 Q & A Q1 如何申請綠界賣家的超商代收付服務呢? 點擊「 免費註冊 」填寫賣家註冊資料,並勾選申請「金流」及「物流」(超商貨到付款服務為物流服務)。 Q2 如何申請「綠界貨到付款」功能呢? 點擊「 免費註冊 」,並勾選「物流」服務,選擇您所需要的物流寄送型態(B2C大宗寄倉或C2C超商門市寄/取貨),設定您的寄件者資料完畢後,確定您的電子郵件信箱是否正確,並且驗證電子信箱,驗證後即完成申請,可開始使用超商取貨付款服務( 詳細說明 )。 Q3 「綠界超商代收付」費用說明? 免費註冊立即開通綠界賣家!超商收款僅須負擔金流手續費,請參考 費用說明 。 Q4 退貨/退件的時候該怎麼處理?需要負擔額外費用嗎? B2C大宗寄倉,買家未取件,退件寄回物流中心,賣家不需再負擔額外費用。C2C門市寄/取件,買家未取件,退件寄回原寄件店,賣家不需再負擔額外費用( 詳細說明 )。 Q5 綠界超商條碼/代碼是否有使用限制呢? 1.超商條碼、超商代碼皆不可重複使用!請勿提供同一組條/代碼給不同買家,或讓買家重複付款,以避免賣家帳務錯誤。 2.超商條碼、超商代碼超過繳費期限,該筆訂單將自動取消,請勿再進行繳費,須重新訂購商品,再次取得一組新的超商條碼、超商代碼,以避免賣家帳務錯誤。 Q6 綠界超商代收付是否有金額的限制呢? 綠界超商代收付金額的限制詳見 「申請及費用說明」 。 Q7 如何知道訂單是否付款成功? 可於 「廠商後台」 查詢訂單付款狀態及訂單詳細內容。 Q8 買家顯示超商條碼已付款,為何賣家銷售明細中卻顯示未付款? 由於「綠界超商條碼」是串接整合四大超商不同系統的關係,訂單狀態會延遲 3-4 日更新。造成不便,還請見諒。 Q9 買家把超商條碼、超商代碼弄丟了,怎麼辦? 賣家可於 「廠商後台」 重新取得新的超商條碼及超商代碼。 Q10 我的問題不在上述Q&A列表中~ 更多問題回覆,請參考 「更多 Q&A」 。 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 額外的結構化內容: • • 超商代收付 • 超商貨到付款 • ECShop 簡易賣場 • 收款連結 • 實況主線上收款 • 自架網站金流串接 (SDK/API) • 超商代碼 • 超商條碼 • 超商多媒體事務機繳費 • QR code 繳費 • 手機行動條碼繳費 • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • 2025-10-16 16:34:45 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 4/49 個網址 2025-10-16 16:34:45 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Intro/CashBackIntro 2025-10-16 16:34:45 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Intro/CashBackIntro, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Intro/CashBackIntro 的第 1/3 次請求 2025-10-16 16:34:45 - 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 0x7cf2195f3c10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/25d9f0eceacfd91d0e06f79b4a96fb0e 2025-10-16 16:34:45 - 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 0x7cf219b78690>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/25d9f0eceacfd91d0e06f79b4a96fb0e 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:34:45 - 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 0x7cf219b7bad0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/25d9f0eceacfd91d0e06f79b4a96fb0e 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_4b200ad7_ji8dakbs 2025-10-16 16:34:45 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379247813776 (1/3) 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:34:45 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:34:46 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:34:46 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379249600592 (2/3) 2025-10-16 16:34:46 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Intro/CashBackIntro 2025-10-16 16:34:47 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 465 -> 478,可能有動態內容加載 2025-10-16 16:34:47 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Intro/CashBackIntro 2025-10-16 16:34:47 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:34:47 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:34:49 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 478 -> 494,可能有動態內容加載 2025-10-16 16:34:51 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦 2025-10-16 16:34:52 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:34:52 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:34:52 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:34:52 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦 2025-10-16 16:34:53 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: article 2025-10-16 16:34:53 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Intro/CashBackIntro 2025-10-16 16:34:53 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 494 -> 506,可能有動態內容加載 2025-10-16 16:34:53 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:34:54 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:34:54 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:34:54 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:34:54 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:34:54 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:34:55 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:34:55 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:34:55 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:34:55 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:34:55 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:34:58 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 244 2025-10-16 16:34:59 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 95 2025-10-16 16:35:01 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 244,內容可能已加載完成 2025-10-16 16:35:01 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:35:01 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:35:01 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 95,內容可能已加載完成 2025-10-16 16:35:01 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:35:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.2MB, CPU 0.0% 2025-10-16 16:35:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 16:35:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 179.2MB, CPU 0.0% 2025-10-16 16:35:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 138.9MB, CPU 0.0% 2025-10-16 16:35:02 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:35:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:35:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:35:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:35:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:35:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:35:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:35:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:35:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:35:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:35:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:35:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:35:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:35:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:35:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:35:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:35:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:35:23 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦 (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/%E6%96%B0%E5%93%81%E6%8E%A8%E8%96%A6) 2025-10-16 16:35:23 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:35:23 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:35:23 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:35:24 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:35:24 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:35:24 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:35:24 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 391637 字節 2025-10-16 16:35:24 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 2416 字節 2025-10-16 16:35:24 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 2268 字節 2025-10-16 16:35:25 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 2210 字節 2025-10-16 16:35:25 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 3137 字節 2025-10-16 16:35:25 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:35:25 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:35:25 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:35:25 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:35:25 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:35:25 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 5417 字節,約 806 個詞,1074 行 2025-10-16 16:35:25 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 繼續購物 新品推薦 排列方式 : 特色 按字母順序, A-Z 按字母順序, Z-A 價錢, 從低到高 價錢, 從高到低 日期, 從新到舊 日期, 從舊到新 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 Regular price NT$ 720 Sale price NT$ 720 Regular price NT$ 0 駭骨膠花綠幽靈 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 紅膠花紫水晶魔法棒 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 冰淇淋黃方解石擺件 Regular price NT$ 3,980 Sale price NT$ 3,980 Regular price NT$ 0 金絲玉白水晶草莓晶配飾雙圈 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 藍月光水晶白幽靈紫玉晶煙紫瑪瑙三圈手串 Regular price NT$ 3,080 Sale price NT$ 3,080 Regular price NT$ 0 魔晶宙斯紫水晶雙尖黃水晶 Regular price NT$ 2,550 Sale price NT$ 2,550 Regular price NT$ 0 阿拉善玫瑰花黑金骨幹水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 鳳凰彼得石 Regular price NT$ 15,800 Sale price NT$ 15,800 Regular price NT$ 0 霸氣藍虎眼石星空瑪瑙 Regular price NT$ 3,990 Sale price NT$ 3,990 Regular price NT$ 0 搞錢專屬手串 Regular price NT$ 2,390 Sale price NT$ 2,390 Regular price NT$ 0 星空瑪瑙藍虎眼石 Regular price NT$ 2,980 Sale price NT$ 2,980 Regular price NT$ 0 紫極光水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 灰兔毛水晶藍兔毛水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 摩卡雪花幽靈水晶多色極光水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 星空瑪瑙藍草莓水晶 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 黑武士黑金骨幹水晶藍虎眼石水晶 Regular price NT$ 2,890 Sale price NT$ 2,890 Regular price NT$ 0 「馬上有錢」阿拉善鈦金駭骨膠花 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 彩閃靈 Regular price NT$ 4,980 Sale price NT$ 4,980 Regular price NT$ 0 藍綠晶水晶藍磷灰水晶 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 銀曜石貔貅和田玉咖啡雪花石海洋碧玉 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 灰兔毛紫馬粉白幽靈雙圈 Regular price NT$ 3,280 Sale price NT$ 3,280 Regular price NT$ 0 額外的結構化內容: • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 • 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 • 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 • 薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 Regular price NT$ 720 Sale price NT$ 720 Regular price NT$ 0 • 駭骨膠花綠幽靈 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 • 紅膠花紫水晶魔法棒 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 冰淇淋黃方解石擺件 Regular price NT$ 3,980 Sale price NT$ 3,980 Regular price NT$ 0 • 金絲玉白水晶草莓晶配飾雙圈 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 藍月光水晶白幽靈紫玉晶煙紫瑪瑙三圈手串 Regular price NT$ 3,080 Sale price NT$ 3,080 Regular price NT$ 0 • 魔晶宙斯紫水晶雙尖黃水晶 Regular price NT$ 2,550 Sale price NT$ 2,550 Regular price NT$ 0 • 阿拉善玫瑰花黑金骨幹水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 • 鳳凰彼得石 Regular price NT$ 15,800 Sale price NT$ 15,800 Regular price NT$ 0 • 霸氣藍虎眼石星空瑪瑙 Regular price NT$ 3,990 Sale price NT$ 3,990 Regular price NT$ 0 • 搞錢專屬手串 Regular price NT$ 2,390 Sale price NT$ 2,390 Regular price NT$ 0 • 星空瑪瑙藍虎眼石 Regular price NT$ 2,980 Sale price NT$ 2,980 Regular price NT$ 0 • 紫極光水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 灰兔毛水晶藍兔毛水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 • 摩卡雪花幽靈水晶多色極光水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 • 星空瑪瑙藍草莓水晶 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 • 黑武士黑金骨幹水晶藍虎眼石水晶 Regular price NT$ 2,890 Sale price NT$ 2,890 Regular price NT$ 0 • 「馬上有錢」阿拉善鈦金駭骨膠花 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 • 彩閃靈 Regular price NT$ 4,980 Sale price NT$ 4,980 Regular price NT$ 0 • 藍綠晶水晶藍磷灰水晶 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 • 銀曜石貔貅和田玉咖啡雪花石海洋碧玉 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 灰兔毛紫馬粉白幽靈雙圈 Regular price NT$ 3,280 Sale price NT$ 3,280 Regular price NT$ 0 • • • • • • • • 2025-10-16 16:35:25 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 5/22 個網址 2025-10-16 16:35:25 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/所有商品 2025-10-16 16:35:25 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:35:25 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/所有商品, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:35:25 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:35:25 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/所有商品 的第 1/3 次請求 2025-10-16 16:35:25 - 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 0x7cf219050b10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b0ddbd2f0446e8c3448369f1a4a326c3 2025-10-16 16:35:25 - 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 0x7cf219425510>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b0ddbd2f0446e8c3448369f1a4a326c3 2025-10-16 16:35:25 - 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 0x7cf219425a10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b0ddbd2f0446e8c3448369f1a4a326c3 2025-10-16 16:35:25 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_cfba4448_o2j52d3n 2025-10-16 16:35:25 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:35:25 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:35:25 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:35:25 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:35:25 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:35:26 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:35:26 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379277769936 (2/3) 2025-10-16 16:35:26 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/所有商品 2025-10-16 16:35:29 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/所有商品 2025-10-16 16:35:30 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:35:30 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:35:30 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:35:30 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/所有商品 2025-10-16 16:35:31 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Intro/CashBackIntro (實際 URL: https://www.ecpay.com.tw/Intro/CashBackIntro) 2025-10-16 16:35:31 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:35:31 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:35:31 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:35:31 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 29103 字節 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 1031 字節 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 967 字節 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 216 字節 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1195 字節,約 147 個詞,126 行 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 如何申請 打造高曝光 & 高轉換全新市場 引流、成交、回饋,一站搞定 8000 萬 + 曝光數 1000 萬 + 用戶數 40 萬 + 商家合作數 30 % + 銷售比例提升 為什麼選擇 CashBack 返利計畫 全新合作模式,讓每一分成本,精準的回饋給您的顧客 無須成本,一鍵開通 降低營運風險,輕鬆整合現有的電商平台和系統機制。 利用「行動支付」挖掘百萬客戶 透過選擇行動支付,讓消費者看見品牌,再利用回饋機制增加回購率。 提升品牌曝光度 透過平台流量,大幅提升品牌曝光度,觸及更多潛在客戶。 多元通路,成交才收費 免費享受平台行銷資源,節省廣告預算,提升獲利空間。 CashBack 特色優勢 不再燒錢試錯,讓每一分成本,都換來真實可見的營收數字 回饋機制 消費回饋, 轉單率提升 30% 平台導流 跨平台整合, 超過 700 萬以上用戶 數據再行銷 精準數據, 協助商家找到客群 免費加入 開通門檻低, 解決成本預算問題 非綠界會員,立即成為特約商店 輕鬆加入 CashBack! 商家數據輕鬆掌握 消費者從付款到返現⼊帳,商家都能即時掌握交易數據 CashBack 找商家 消費者透過 CashBack 瀏覽並找到商家 選品結帳 消費者選購商品並完成結帳 付款成功 消費者付款成功 回饋追蹤同步啟動 返利⼊帳 消費者可即時查詢返利狀態 本返利服務限綠界全方位金流與 ECShop 簡易賣場收款,消費者可透過上述管道參與返利回饋。 ※ 更多支援工具請見 CashBack 服務支援項目 方案說明 高彈性合作模式,還可依照需求 隨時加碼 ! 啟動費用 免費 綠界特約賣家可直接啟用 費用模式 成交後 10% 分潤 * 費用含 5% 消費者返現、5% 媒體導流費 行銷活動加碼 商家可依照 活動加碼消費者返現 % 數 隨時從 CashBack 後台擇一參與: +2%、+3%、+5%、+10% 如何加入 CashBack? * 欲加入計劃,請先查看 申請須知 前台賣家 * 身分類別:個人賣家、商務賣家 升級特約賣家 前往 廠商後台 ,升級特約賣家 申請加入 CashBack 審核資料 開通完成 特約賣家 申請加入 CashBack 審核資料 開通完成 十月中下旬開放 支付瞬間 · 成交上線 把支付那一刻,變成訂單落袋的瞬間 額外的結構化內容: • 8000 萬 + 曝光數 • 1000 萬 + 用戶數 • 40 萬 + 商家合作數 • 30 % + 銷售比例提升 2025-10-16 16:35:32 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 5/49 個網址 2025-10-16 16:35:32 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/return 2025-10-16 16:35:32 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/return, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/return 的第 1/3 次請求 2025-10-16 16:35:32 - 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 0x7cf219891710>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b28ed28dd0172d037a75b3bfb59971f4 2025-10-16 16:35:32 - 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 0x7cf219874450>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b28ed28dd0172d037a75b3bfb59971f4 2025-10-16 16:35:32 - 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 0x7cf219876610>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b28ed28dd0172d037a75b3bfb59971f4 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_9c641ed4_gdijxo4k 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:35:32 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:35:33 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:35:33 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379252234384 (2/3) 2025-10-16 16:35:33 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/return 2025-10-16 16:35:36 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/return 2025-10-16 16:35:36 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 401 2025-10-16 16:35:36 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:35:36 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:35:38 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 401,內容可能已加載完成 2025-10-16 16:35:38 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:35:39 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:35:41 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:35:55 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/never_loses (實際 URL: https://www.twitch.tv/never_loses) 2025-10-16 16:35:55 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:35:56 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:35:56 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:35:56 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:35:56 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:35:56 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:35:56 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 818918 字節 2025-10-16 16:35:57 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 354 字節 2025-10-16 16:35:57 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 4898 字節 2025-10-16 16:35:57 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 296 字節 2025-10-16 16:35:58 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:35:58 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=True, 分數=2 2025-10-16 16:35:58 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:35:58 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 2 選擇 beautifulsoup_basic 作為最佳結果 2025-10-16 16:35:58 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 4898 字節,約 779 個詞,685 行 2025-10-16 16:35:58 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: LIVE NeVeR_LosEs 追隨 訂閱 10/16 #Worlds2025🏆 預測抽Mycard 訂閱抽iPhone !抽獎 !VPN League of Legends 中文 叉滴娛樂 启用掉宝 Worlds2025 11,939 觀眾人數:11,940 3:42:36 Live 實況已進行 3:42:36 關於 NeVeR_LosEs 31.5萬 名追隨者 · 叉滴娛樂 XD.ent 八德熊彎🐻八強AD🐻又壞又帥🐻大家都愛🐦🐦🐦[工作邀約洽詢]NLOUOsales@gmail.com NeVeR_LosEs 的目標 目標達成! 5439 /5000 訂閱 LIVE 音量 音量 實況聊天室 冰月靈狐 250 小小花生人 106 金鑰匙 100 冰月靈狐 250 小小花生人 106 金鑰匙 100 訂閱就能獲得掉寶! 使用忠誠點數預測 1,327.1萬 對 1,208.8萬 預測 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 Az0912 : 哈哈哈哈 ohowdareyouo : PSG有錢嗎 Cghi3633 : T1能輸我聞羅傑會陰吧 汁貓 (yure7ka) : CFO這把能贏 發珍奶那天 我穿獸裝在旁邊發100份雞排 phuuhiuuh : 哈哈哈哈哈哈 不行啦不行啦 (kolibri360) : ? 老高皮藥 (5qqo) : 舒服了 流螢就是薩姆 (ssss60913) : ? ggininder37 : 葳可可 (davidli0107) : 哈哈哈哈 熊熊安安大俠 (merigoni) : 6欸欸 現在ban幾個人來獻祭一下 wj6jo6z06 : 0 吃肉包包包 (magiccatcat) : 哈哈哈哈 誰才是真正壞耿耿 (linhonzong8964) : 搞得中信沒錢一樣 我就夸寶 (leo_empty) : 哈哈哈哈哈 kjack1212 : PSG有錢嗎 小潘粗 (p2205p) : 不可能 伏辰 (william_3233) : 要跟誰借錢 ggininder37 : 慢慢做夢 回覆 @羅傑 : roger989898 roger989898 roger989898 潭狗我的糞呢 纹白 (aresgtdy1125) : howardchenho : 哥哥 PSG連兩天都被放在壓軸 是因為他們是最強的嗎 我會到 (civemax) : 哈哈哈哈哈哈 PSG有錢? 五條同學 (owaow1) : 7 nlpymi : 先把3000萬還完吧還買人 Moobot : NL FB粉絲團: https://goo.gl/xJQc8Y 金銀潼寶 (chiafaye_) : 明年就變成LPL了 歡迎回家 丹尼薾 (dennyliu_1001) : @roger9527 公廁 謝謝 Gracehuhu : 7 bobo9046 : 哈哈哈哈明年都不知道有沒有psg 獨自拉水水 (direction654321) : 777777 1番搾 (ignis_1012) : 就是一個演員 (nabul0409) : 八德凱特琳沙皇會放出來嗎 燉飯燉飯 (xuan4008) : 7.... 聽個睡前故事 (wasir991121) : psg是什麼垃圾隊 好想抽獎 (gino12131415110) : 7777777777 912044 : 肥宅中的霸主 (garbeach) : 要要要 火烤鹽糰子 (zaphiam_tw) : 7 ggininder37 : 777777 kjack1212 : 7777777777 客家鄉親 (yosoro0920) : 777 吃肉包包包 (magiccatcat) : 7777777777 不要嘎抓 (dan89830) : 7 拖拖鞋 (miewpupu) : 777777777 拉斯1 (labebedo) : 7 熊熊安安大俠 (merigoni) : 7欸欸 現在ban幾個人來獻祭一下 cosmos629829 : 李知恩的抱枕 (9xnnn) : 7777777 每天睡8小 (facilement000) : 熊男 回覆 @汁貓 : CFO這把能贏 發珍奶那天 我穿獸裝在旁邊發100份雞排 nlnlAyaya 毬毬 (chu2v) : 很熱耶 kennyqaq : 好 z12376 : 術傻賽高 (rei_py) : 7777777777 Cghi3633 : 777777 金銀潼寶 (chiafaye_) : 4 antony48antony48 : 77777777 偏雞雞肥宅 (fatguy012) : @roger9527 可以幫我們CFO加油嗎 a34632631 : 777777777777777 火烤鹽糰子 (zaphiam_tw) : 小瑞比 (rabeeeshy) : cfo 會贏 不行啦不行啦 (kolibri360) : 為什麼沒有熊寶之夜 潭狗 (faigor_) : 剛剛有狗叫我? 非洲大奔走 (jackchau0u0) : 7 回覆 @羅傑 : roger989898 roger989898 roger989898 潭狗我的糞呢 是魷魚不是油魚 (lazy0619) : 惣流明日香我老婆 (chorup42000) : 77777777 熊熊安安大俠 (merigoni) : 8欸欸 現在ban幾個人來獻祭一下 哈啾蹦蹦 (hachuboomboom) : 變身 哇系三明治 (toy1234567890) : T1 y35246357648 : 痾 kun8688 : 777777 巴豆龍的八 (maksim728728) : 壽衣嗎 阿里山神木麗 (fw37533967) : @roger9527 熊熊監獄獄卒獸 (chickensoupgoodtoeat) : 7 回覆 @羅傑 : roger989898 roger989898 roger989898 潭狗我的糞呢 豈凍 (ceeula) : 無恥 就是說你 纹白 (aresgtdy1125) : 天才中單 羅傑是全台灣最帥的實況主 (beststreamerroger) : 1CFO能贏T1 我今天就不打手X啦 我這祭品夠有誠意了吧 回覆 @潭狗 : 剛剛有狗叫我? 金銀潼寶 (chiafaye_) : 7 回覆 @潭狗 : 剛剛有狗叫我? 欸取欸樓 (hl314159) : 沒事 野狗而已 yioyio87 : 變熊男嗎 厭世大逼 (sedjam02) : 重注CFO了@哥哥怎麼說 回覆 @汁貓 : CFO這把能贏 發珍奶那天 我穿獸裝在旁邊發100份雞排 nlnlAyaya ggininder37 : 好想看 回覆 @潭狗 : 剛剛有狗叫我? 巨人豚 (ast1eyl) : 7 回覆 @潭狗 : 剛剛有狗叫我? 雄孩子 (haao993) : 無地自容 (opopapap) : 壽衣 yuhsin950804 : 安兪眞 (yujin486) : 欸欸#1不可能輸#4吧 吉拉奈特 (jilaknight) 已訂閱 層級 1。這位使用者已經訂閱了 8 個月 ! 吉拉奈特 (jilaknight) : 為什麼沒有熊寶之夜 綠古易 (leegooi_1226) : cfo今天贏我就在教室大喊cfo世界冠軍 回覆 @潭狗 : 剛剛有狗叫我? 非洲大奔走 (jackchau0u0) : 7 ͏ 新莊彭于晏 (ivan9253) : 但你昨天說GenG 拿首殺👍🏿 hengh98o0 : 水哥哥真的超帥 肥宅中的霸主 (garbeach) : 哥哥怎麼有狗一直吠 瘸瘸大人的狗 (yoooooooo0223) : 誰叫我 回覆 @毬毬 : 很熱耶 汁貓 (yure7ka) : 我下面只穿內褲阿 帶個獸頭 很涼快的 回覆 @潭狗 : 剛剛有狗叫我? 羅傑頭殼靖凱 (ts_aluba) : 路邊野狗 新莊彭于晏 (ivan9253) : 但你昨天說GenG 拿首殺👍🏿1 Box1328 : 哥哥 我五點要健身 cfo來的及輸一輸嗎? 新莊彭于晏 (ivan9253) : 但你昨天說GenG 拿首殺👍🏿2 回覆 @汁貓 : @毬毬 我下面只穿內褲阿 帶個獸頭 很涼快的 nlnlAwA nlnlO abbccc87 : 真假 Cghi3633 : 回覆 @汁貓 : CFO這把能贏 發珍奶那天 我穿獸裝在旁邊發100份雞排 nlnlAyaya cwalanpa : 回覆 @潭狗 : 剛剛有狗叫我? sean2565 : 不用理路邊野狗 回覆 @汁貓 : @毬毬 我下面只穿內褲阿 帶個獸頭 很涼快的 nlnlAwA nlnlO 金銀潼寶 (chiafaye_) : 好想看 wesley_0519 : 羅狗 回覆 @汁貓 : @毬毬 我下面只穿內褲阿 帶個獸頭 很涼快的 nlnlAwA nlnlO 非洲大奔走 (jackchau0u0) : 真假啦 新莊彭于晏 (ivan9253) : 但你昨天說GenG 拿首殺👍🏿3 思凱秦 (skylin0829) : 極八點 (g8point) : CFO能贏我就去台北車站躺一天不反抗 回覆 @汁貓 : @毬毬 我下面只穿內褲阿 帶個獸頭 很涼快的 nlnlAwA nlnlO puppydog12 : 請問您是男生嗎 回覆 @汁貓 : CFO這把能贏 發珍奶那天 我穿獸裝在旁邊發100份雞排 nlnlAyaya 貳拾_20 (aries_20_) : 漂亮 回覆 @潭狗 : 剛剛有狗叫我? 開輪式車手 (stealthraiju) : 回覆 @非洲大奔走 : 7 ͏ 熊汶安的狗羅晟原 (hanlin0122) : 羅狗 yue9527 : 今天看起來是右左右左欸 很不妙 calista4621 : 8888 回覆 @汁貓 : @毬毬 我下面只穿內褲阿 帶個獸頭 很涼快的 nlnlAwA nlnlO 毬毬 (chu2v) : CFO加油 天真熊寶枝葉 (a9133165) : y35246357648 : 下半場左右左右 米斯地克 (karta2032318) : 4 回覆 @極八點 : CFO能贏我就去台北車站躺一天不反抗 ansonchi225 : @never_loses 安兪眞 (yujin486) : 7 Gracehuhu : 要 巨人豚 (ast1eyl) : 誰跟 kit614 : 4 金銀潼寶 (chiafaye_) : 4 吉拉奈特 (jilaknight) : 4 化身玉藻前 (noeyepig) : 不可能 kjack1212 : yue9527 : 444 kabo87777 : swine97320 : 7 是魷魚不是油魚 (lazy0619) : 4 慶豐包熊 (strange546) : 4 五條同學 (owaow1) : 4 願做梳子の召喚獸_阿布魯 (aburu53) : 誰跟 浩吐露斯 (hao_to_lose) : 4 哈啾蹦蹦 (hachuboomboom) : 還有機會 mind0520 : 我為妳著迷 (navierking) : 4 lomfrtxrd : 4 這就是我要的啦 (zz30678zz) : 7 skylar1027 : 真假啦 latte1943 : 4 912044 : 欸可斯弟弟 (yongyong0405) : 4 米斯地克 (karta2032318) : 0-2 爽喔 捷安安安 (chieh_an) : 哈哈哈哈 チャングル (kasion0815) : 誰跟 Yoshidasaki : 4 西忙不辣加辣 (hankouo666) : 藍空_ (shizuku_sora) : 4444 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 16:35:58 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=122):已完成 3/21 個網址 2025-10-16 16:35:58 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/ 2025-10-16 16:35:58 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:35:58 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:35:58 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:35:58 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/ 的第 1/3 次請求 2025-10-16 16:35: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 0x7cf21b209f50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f6dd851b0ff47b6b97424faaf087ea45 2025-10-16 16:35: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 0x7cf21b678390>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f6dd851b0ff47b6b97424faaf087ea45 2025-10-16 16:35: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 0x7cf21bfef150>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f6dd851b0ff47b6b97424faaf087ea45 2025-10-16 16:35:58 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_7582c393_12_iggaa 2025-10-16 16:35:58 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:35:58 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:35:58 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:35:58 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:35:58 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:35:58 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:35:58 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379292964432 (1/3) 2025-10-16 16:35:58 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/ 2025-10-16 16:36:02 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/所有商品 (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/%E6%89%80%E6%9C%89%E5%95%86%E5%93%81) 2025-10-16 16:36:02 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:36:02 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:36:02 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:36:02 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:36:03 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:36:03 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:36:03 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 603930 字節 2025-10-16 16:36:03 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/ 2025-10-16 16:36:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:36:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:36:03 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 4126 字節 2025-10-16 16:36:04 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 3972 字節 2025-10-16 16:36:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:36:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:36:04 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 3920 字節 2025-10-16 16:36:04 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 5582 字節 2025-10-16 16:36:04 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:36:04 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:36:04 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:36:04 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:36:04 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:36:04 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 9566 字節,約 1407 個詞,1893 行 2025-10-16 16:36:04 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 繼續購物 全部一次看 排列方式 : 特色 按字母順序, A-Z 按字母順序, Z-A 價錢, 從低到高 價錢, 從高到低 日期, 從新到舊 日期, 從舊到新 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 Regular price NT$ 720 Sale price NT$ 720 Regular price NT$ 0 駭骨膠花綠幽靈 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 紅膠花紫水晶魔法棒 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 冰淇淋黃方解石擺件 Regular price NT$ 3,980 Sale price NT$ 3,980 Regular price NT$ 0 金絲玉白水晶草莓晶配飾雙圈 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 藍月光水晶白幽靈紫玉晶煙紫瑪瑙三圈手串 Regular price NT$ 3,080 Sale price NT$ 3,080 Regular price NT$ 0 魔晶宙斯紫水晶雙尖黃水晶 Regular price NT$ 2,550 Sale price NT$ 2,550 Regular price NT$ 0 阿拉善玫瑰花黑金骨幹水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 鳳凰彼得石 Regular price NT$ 15,800 Sale price NT$ 15,800 Regular price NT$ 0 霸氣藍虎眼石星空瑪瑙 Regular price NT$ 3,990 Sale price NT$ 3,990 Regular price NT$ 0 搞錢專屬手串 Regular price NT$ 2,390 Sale price NT$ 2,390 Regular price NT$ 0 星空瑪瑙藍虎眼石 Regular price NT$ 2,980 Sale price NT$ 2,980 Regular price NT$ 0 紫極光水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 緋紅瑪瑙茶水晶酷洛米 Regular price NT$ 1,280 Sale price NT$ 1,280 Regular price NT$ 0 黑髮晶水晶拉長石玫瑰花珀配飾 Regular price NT$ 1,580 Sale price NT$ 1,580 Regular price NT$ 0 駭骨閃靈水晶 Regular price NT$ 2,800 Sale price NT$ 2,800 Regular price NT$ 0 星輝骨幹金曜石水晶 Regular price NT$ 1,450 Sale price NT$ 1,450 Regular price NT$ 0 鬼佬財神綠幽靈阿拉善「囍」特殊色橙虎眼石水晶 Regular price NT$ 999 Sale price NT$ 999 Regular price NT$ 0 膠花水晶搭配膠花配飾 Regular price NT$ 2,100 Sale price NT$ 2,100 Regular price NT$ 0 黑髮晶銀曜石月亮花珀 Regular price NT$ 1,570 Sale price NT$ 1,570 Regular price NT$ 0 粉水晶檸檬黃水晶蝴蝶結摩根石跑環 Regular price NT$ 1,800 Sale price NT$ 1,800 Regular price NT$ 0 粉水晶粉水晶愛心檸檬黃水晶摩根石跑環 Regular price NT$ 1,690 Sale price NT$ 1,690 Regular price NT$ 0 緋紅瑪瑙銀曜石蝴蝶配飾 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 金沙太陽石茶水晶拉長石玫瑰花 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 白松石 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 駭骨閃靈鑽水晶黃閃靈鑽水晶拉長石狐貍面具 Regular price NT$ 3,280 Sale price NT$ 3,280 Regular price NT$ 0 芬達膠花白水晶雕刻切面 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 彩祖母水晶白幽靈大蛋配飾 Regular price NT$ 2,060 Sale price NT$ 2,060 Regular price NT$ 0 稀有特色橙虎眼石黃虎眼石配飾編織款雙排手串 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 岫玉(青提奶蓋)白水晶愛心 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 海藍寶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 藍晶石水晶海藍寶綠祖母晶 Regular price NT$ 1,920 Sale price NT$ 1,920 Regular price NT$ 0 異色暗黑海藍寶 Regular price NT$ 1,840 Sale price NT$ 1,840 Regular price NT$ 0 櫻花雨薔薇石水晶岫玉白月光水晶 Regular price NT$ 2,400 Sale price NT$ 2,400 Regular price NT$ 0 紫玉晶水晶雙圈手串 Regular price NT$ 2,220 Sale price NT$ 2,220 Regular price NT$ 0 粉水晶雙圈手串白幽靈水晶粉水晶配飾紫水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 銀曜石紫瑪瑙配飾紫馬粉跑環 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 銀曜石水晶金運石配飾 Regular price NT$ 1,490 Sale price NT$ 1,490 Regular price NT$ 0 鈦金水晶 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 藍磷灰石白幽靈海洋碧玉配飾 Regular price NT$ 1,360 Sale price NT$ 1,360 Regular price NT$ 0 緋紅瑪瑙 Regular price NT$ 1,380 Sale price NT$ 1,380 Regular price NT$ 0 紅泥駭骨閃靈膠花水晶配飾 Regular price NT$ 2,660 Sale price NT$ 2,660 Regular price NT$ 0 藍晶石水晶黑曜石星星 Regular price NT$ 980 Sale price NT$ 980 Regular price NT$ 0 銀曜石貓咪星輝骨幹水晶 Regular price NT$ 2,060 Sale price NT$ 2,060 Regular price NT$ 0 額外的結構化內容: • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 • 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 • 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 • 薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 Regular price NT$ 720 Sale price NT$ 720 Regular price NT$ 0 • 駭骨膠花綠幽靈 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 • 紅膠花紫水晶魔法棒 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 冰淇淋黃方解石擺件 Regular price NT$ 3,980 Sale price NT$ 3,980 Regular price NT$ 0 • 金絲玉白水晶草莓晶配飾雙圈 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 藍月光水晶白幽靈紫玉晶煙紫瑪瑙三圈手串 Regular price NT$ 3,080 Sale price NT$ 3,080 Regular price NT$ 0 • 魔晶宙斯紫水晶雙尖黃水晶 Regular price NT$ 2,550 Sale price NT$ 2,550 Regular price NT$ 0 • 阿拉善玫瑰花黑金骨幹水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 • 鳳凰彼得石 Regular price NT$ 15,800 Sale price NT$ 15,800 Regular price NT$ 0 • 霸氣藍虎眼石星空瑪瑙 Regular price NT$ 3,990 Sale price NT$ 3,990 Regular price NT$ 0 • 搞錢專屬手串 Regular price NT$ 2,390 Sale price NT$ 2,390 Regular price NT$ 0 • 星空瑪瑙藍虎眼石 Regular price NT$ 2,980 Sale price NT$ 2,980 Regular price NT$ 0 • 紫極光水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 緋紅瑪瑙茶水晶酷洛米 Regular price NT$ 1,280 Sale price NT$ 1,280 Regular price NT$ 0 • 黑髮晶水晶拉長石玫瑰花珀配飾 Regular price NT$ 1,580 Sale price NT$ 1,580 Regular price NT$ 0 • 駭骨閃靈水晶 Regular price NT$ 2,800 Sale price NT$ 2,800 Regular price NT$ 0 • 星輝骨幹金曜石水晶 Regular price NT$ 1,450 Sale price NT$ 1,450 Regular price NT$ 0 • 鬼佬財神綠幽靈阿拉善「囍」特殊色橙虎眼石水晶 Regular price NT$ 999 Sale price NT$ 999 Regular price NT$ 0 • 膠花水晶搭配膠花配飾 Regular price NT$ 2,100 Sale price NT$ 2,100 Regular price NT$ 0 • 黑髮晶銀曜石月亮花珀 Regular price NT$ 1,570 Sale price NT$ 1,570 Regular price NT$ 0 • 粉水晶檸檬黃水晶蝴蝶結摩根石跑環 Regular price NT$ 1,800 Sale price NT$ 1,800 Regular price NT$ 0 • 粉水晶粉水晶愛心檸檬黃水晶摩根石跑環 Regular price NT$ 1,690 Sale price NT$ 1,690 Regular price NT$ 0 • 緋紅瑪瑙銀曜石蝴蝶配飾 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 • 金沙太陽石茶水晶拉長石玫瑰花 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 白松石 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 • 駭骨閃靈鑽水晶黃閃靈鑽水晶拉長石狐貍面具 Regular price NT$ 3,280 Sale price NT$ 3,280 Regular price NT$ 0 • 芬達膠花白水晶雕刻切面 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 彩祖母水晶白幽靈大蛋配飾 Regular price NT$ 2,060 Sale price NT$ 2,060 Regular price NT$ 0 • 稀有特色橙虎眼石黃虎眼石配飾編織款雙排手串 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 • 岫玉(青提奶蓋)白水晶愛心 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 • 海藍寶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 藍晶石水晶海藍寶綠祖母晶 Regular price NT$ 1,920 Sale price NT$ 1,920 Regular price NT$ 0 • 異色暗黑海藍寶 Regular price NT$ 1,840 Sale price NT$ 1,840 Regular price NT$ 0 • 櫻花雨薔薇石水晶岫玉白月光水晶 Regular price NT$ 2,400 Sale price NT$ 2,400 Regular price NT$ 0 • 紫玉晶水晶雙圈手串 Regular price NT$ 2,220 Sale price NT$ 2,220 Regular price NT$ 0 • 粉水晶雙圈手串白幽靈水晶粉水晶配飾紫水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 銀曜石紫瑪瑙配飾紫馬粉跑環 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 銀曜石水晶金運石配飾 Regular price NT$ 1,490 Sale price NT$ 1,490 Regular price NT$ 0 • 鈦金水晶 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 • 藍磷灰石白幽靈海洋碧玉配飾 Regular price NT$ 1,360 Sale price NT$ 1,360 Regular price NT$ 0 • 緋紅瑪瑙 Regular price NT$ 1,380 Sale price NT$ 1,380 Regular price NT$ 0 • 紅泥駭骨閃靈膠花水晶配飾 Regular price NT$ 2,660 Sale price NT$ 2,660 Regular price NT$ 0 • 藍晶石水晶黑曜石星星 Regular price NT$ 980 Sale price NT$ 980 Regular price NT$ 0 • 銀曜石貓咪星輝骨幹水晶 Regular price NT$ 2,060 Sale price NT$ 2,060 Regular price NT$ 0 • 1 • 2 • 3 • • • • • • • • • 2025-10-16 16:36:04 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 6/22 個網址 2025-10-16 16:36:04 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/legal/refund-policy 2025-10-16 16:36:04 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:36:04 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/legal/refund-policy, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:36:04 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:36:04 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/legal/refund-policy 的第 1/3 次請求 2025-10-16 16:36:04 - 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 0x7cf219adbc50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/72569cb6826337c799dceb58bbb5f7e7 2025-10-16 16:36:04 - 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 0x7cf219811310>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/72569cb6826337c799dceb58bbb5f7e7 2025-10-16 16:36:04 - 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 0x7cf218f8e850>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/72569cb6826337c799dceb58bbb5f7e7 2025-10-16 16:36:04 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_7543ee60_lb1wyxxx 2025-10-16 16:36:04 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:36:04 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:36:04 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:36:04 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:36:04 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:36:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:36:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.05 秒,結果: 0 2025-10-16 16:36:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:36:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.05 秒,結果: 0 2025-10-16 16:36:05 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:36:05 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379256383440 (2/3) 2025-10-16 16:36:05 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/legal/refund-policy 2025-10-16 16:36:06 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:36:07 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/legal/refund-policy 2025-10-16 16:36:07 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:36:07 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:36:07 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:36:07 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/legal/refund-policy 2025-10-16 16:36:09 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:36:09 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:36:09 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/ 2025-10-16 16:36:09 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:36:09 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:36:09 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:36:09 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:36:09 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:36:11 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:36:11 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:36:11 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:36:13 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 66 2025-10-16 16:36:15 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 66,內容可能已加載完成 2025-10-16 16:36:15 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:36:16 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:36:16 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:36:17 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:36:17 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/return 2025-10-16 16:36:19 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:36:19 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:36:19 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:36:19 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:36:19 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:36:23 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 92 2025-10-16 16:36:25 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 92,內容可能已加載完成 2025-10-16 16:36:25 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:36:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.2MB, CPU 0.0% 2025-10-16 16:36:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 16:36:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 183.9MB, CPU 0.0% 2025-10-16 16:36:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 163.8MB, CPU 0.0% 2025-10-16 16:36:33 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1979 2025-10-16 16:36:34 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 226 2025-10-16 16:36:36 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/legal/refund-policy (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/legal/refund-policy) 2025-10-16 16:36:36 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:36:36 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:36:36 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:36:36 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 226,內容可能已加載完成 2025-10-16 16:36:36 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:36:36 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:36:36 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:36:36 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:36:36 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:36:36 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 137211 字節 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 849 字節 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 899 字節 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 841 字節 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 182 字節 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 trafilatura 作為最佳結果 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1043 字節,約 77 個詞,48 行 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 商品鑑賞期 天然水晶礦石,不可避免會有礦缺、棉絮、爆裂紋路、共生礦⋯等 下單時,一律默認微瑕 不適用商品鍳賞期 更改手圍,屬於客制化商品 客製化商品「通訊交易解除權合理例外情事適用準則」不適用 7 天鑑賞期之商品外,從商品抵達您手上開始即擁有7天商品鑑賞期 (7天含假日)。 如有退貨需求,請於收到商品7天內聯絡客服人員,並提供「姓名」、「訂單編號」、「連絡電話」、「退貨商品名稱」、「退貨原因及照片」等資料,客服人員收到後將會協助您進行退換貨。 Line:@418sosiv 客服信箱:ruby299998@hotmail.com 退貨須知 退貨商品須為未經使用,且無非人為瑕疵所造成的污損、故障,消保法保障 7 天鑑賞期僅供您猶豫並確認商品是否符合您的需求,並非商品的試用期;如本商店有提示您者,請保留完整的原始包裝(含外包裝紙盒),否則恕不接受退貨。 換貨須知 僅限於商品有瑕疵或損壞的情況下,我們提供更換商品。如果您需要更換品項,請傳送電子郵件到 「ruby299998@yahoo.vom.tw」 並將您的商品寄至「7-11,央福超商門市」 以下情況無法接受退貨: - 超過 7 天的商品鑑賞期。 - 客製化商品 - 商品已拆封使用,或因人為因素而產生的破壞,如:污損、故障、損毀、磨損、擦傷、刮傷、髒污。 - 退貨商品包裝破損不完整,或發票、配件不齊者。 - 惡意或大量退貨。 為完成退貨程序,您必須提供收據或購買證明。 退款說明 退款金額僅包括退貨商品本身購入金額,不包括原始訂單寄出時的運費或其他相關手續費,由您負擔寄回退貨物流之運費60元。 訂單退貨後若未符合滿額免運,總金額未達免運門檻{ 包含全退 },則需補支付原訂單之運費{ 超商取貨70元、宅配100元 } 辦理退貨之訂單如有贈品,扣除退貨商品的總金額未達贈送標準時,須將贈品以全新狀態一並寄回,否則將在退款時候除贈品的原價金額(視同購買) 退款方式 信用卡付款者:確認退貨成功後,會直接把款項刷退至原付款的信用卡帳號中。 額外的結構化內容: • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • 超過 7 天的商品鑑賞期。 • 客製化商品 • 商品已拆封使用,或因人為因素而產生的破壞,如:污損、故障、損毀、磨損、擦傷、刮傷、髒污。 • 退貨商品包裝破損不完整,或發票、配件不齊者。 • 惡意或大量退貨。 • • • • • • • • 2025-10-16 16:36:37 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 7/22 個網址 2025-10-16 16:36:37 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/堅定信念-1 2025-10-16 16:36:37 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/堅定信念-1, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/堅定信念-1 的第 1/3 次請求 2025-10-16 16:36:37 - 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 0x7cf219427f90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/47e8b2a5675d3cca29ba8b0e77660132 2025-10-16 16:36:37 - 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 0x7cf219424390>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/47e8b2a5675d3cca29ba8b0e77660132 2025-10-16 16:36:37 - 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 0x7cf219427cd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/47e8b2a5675d3cca29ba8b0e77660132 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_8f19b520_l72f3m7p 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:36:37 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379277771344 (2/3) 2025-10-16 16:36:37 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/堅定信念-1 2025-10-16 16:36:40 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/堅定信念-1 2025-10-16 16:36:40 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:36:40 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:36:40 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:36:40 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/堅定信念-1 2025-10-16 16:36:41 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:36:42 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:36:42 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:36:42 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:36:42 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:36:42 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:36:46 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 409 2025-10-16 16:36:48 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 409,內容可能已加載完成 2025-10-16 16:36:48 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:36:48 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:36:51 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:36:55 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/return (實際 URL: https://support.ecpay.com.tw/10036/) 2025-10-16 16:36:55 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:36:55 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:36:55 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:36:55 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 76772 字節 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 2263 字節 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 2637 字節 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 2637 字節 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 3245 字節 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 5894 字節,約 247 個詞,167 行 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 退/換貨提醒 權益說明 一、 辦理退/換貨事宜 付款方若要辦理退/換貨事宜,請務必在商品猶豫期(猶豫期由會員按商品特性提供,至少七天)內,和會員連繫退/換貨事宜並透過本公司提供之 線上回報 、致電客服或email客服信箱申請款項止付。 二、 付款方退換貨規定 請留意,猶豫期非試用期,且各會員退換貨規定有所不同,欲辦理退/換貨時,商品有下列情形者,可能會被認定為已逾越檢查商品之必要程度,而將影響退/換貨權利的行使或需負擔毀壞之費用。因此若您在訂購商品前或收到商品後,希望更進一步了解商品的使用方式,或對該產品有任何疑慮,請先參考會員之商品說明頁或與會員連絡。以下為商品退/換貨規定概略說明,僅供參考(詳細規定請以會員之商品說明頁主): 您欲退回的商品必須保持商品本體、附件、內外包裝、配件、贈品、保證書、原廠包裝及所有隨附文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒。 請您以送貨使用之原包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。 付款方訂購後若大量退/換貨,由於已造成作業上之困擾,本公司可能會視情況對付款方採取拒絕交易辦理。 部分3C、家電商品,因退/換貨需經會員檢測,故處理時間可能較長(可能需達2週以上)。 服務類商品: 指在買賣過程後不會有實體商品產生,而是以勞務、仲介…等其效用來滿足客戶需求,於猶豫期內未使用該服務可申請退/換貨。一經使用視為服務已履行無法退貨。 不適用猶豫期規則的商品: 智慧財產權類商品,如CD、VCD、DVD等影片或是書籍、遊戲軟體。 拆封後(或使用後)無法再處理之商品,如墨水匣、內衣、化妝品、保養品類、食品、花卉等。 商品說明中有特別標註【拆封後即無法退貨】字樣的國外原裝進口類商品。 只收取物流處理費之會員好禮。 面交商品。 虛擬點數類。 以下商品皆是一經拆封即無法退貨,只能夠針對瑕疵商品換貨。 消耗性商品(墨水匣、內衣、化妝品、保養品類、食品、花卉): 在配送過程中如有瑕疵(包裝毀損、商品本身變形)請於2小時內拍照存證並來電或線上回報。 除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。 商品上有不可清除的髒污或痕跡。 書籍: 除了瑕疵商品,退回的書籍已非全新狀態(包括但不限於已遭簽名、註記…等)與完整包裝(商品、附件、內外包裝、隨貨文件、贈品等)。 套書非整套退回、缺附屬配件(含光碟等)或單冊退回。 服飾配件、玩具商品: 除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。 商品上有不可清除的髒污或痕跡。 服飾類商品之吊牌拆除或經水洗。 鞋子類商品: 鞋底磨損 (請於室內,軟墊上試穿SIZE)。 商品上有不可清除的髒污或痕跡。 鞋頭已經楦過。 鞋子附屬配件/贈品短缺。 鞋盒遺失。 影音商品(如CD、VCD、DVD、DVD、藝人週邊商品等): 會員退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、外盒、封膜及封膜上之貼紙、側標、贈品等)。 軟體(如電腦軟體、程式等)、記憶卡、隨身碟、硬碟、耗(如光碟燒錄片、底片、電池、紙類、碳粉、墨水匣等)等商品: 除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。 家電、3C商品: 除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、封條移除、吊牌拆除、貼膠移除或標籤拆除等情形)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。若原廠包裝損毀將無法退貨或須將損壞費用於退款中扣抵。 注意事項 商品運送的風險:除非法律規定或者交易雙方另有約定,商品毀損、滅失的風險,在商品交付(收貨人簽收)之前由發貨人承擔,交付(收貨人簽收)之後由收貨人承擔;在承運人責任導致商品毀損、滅失的情況下,發貨人向承運人追償不影響交易糾紛的處理,發貨人應依照本規則承擔相應損失。 交易雙方可以自行約定商品的交付地點,沒有約定或者約定不清的,以付款方留下的收貨地址作為貨物交付地點;雙方協議退貨的,以會員留下的退貨地址作為交付地點。 發貨期限:除非法律規定或者交易雙方另有約定,會員如在付款方提出退款申請之前未實際發貨的,視為該交易撤銷。如會員在明知或應知付款方已申請退款後發貨,付款方有權拒絕簽收(或不接受),所有因此而造成的風險和損失均由綠界會員自行承擔;如會員主張在付款方提出退款申請前雖未聲明發貨,但已實際發貨的,應提供相應的發貨憑證。 退/換貨提醒 一、 辦理退/換貨事宜 二、 付款方退換貨規定 注意事項 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00 、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 額外的結構化內容: • 您欲退回的商品必須保持商品本體、附件、內外包裝、配件、贈品、保證書、原廠包裝及所有隨附文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒。 • 請您以送貨使用之原包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。 • 付款方訂購後若大量退/換貨,由於已造成作業上之困擾,本公司可能會視情況對付款方採取拒絕交易辦理。 • 部分3C、家電商品,因退/換貨需經會員檢測,故處理時間可能較長(可能需達2週以上)。 • 服務類商品:指在買賣過程後不會有實體商品產生,而是以勞務、仲介…等其效用來滿足客戶需求,於猶豫期內未使用該服務可申請退/換貨。一經使用視為服務已履行無法退貨。 • 不適用猶豫期規則的商品:智慧財產權類商品,如CD、VCD、DVD等影片或是書籍、遊戲軟體。拆封後(或使用後)無法再處理之商品,如墨水匣、內衣、化妝品、保養品類、食品、花卉等。商品說明中有特別標註【拆封後即無法退貨】字樣的國外原裝進口類商品。只收取物流處理費之會員好禮。面交商品。虛擬點數類。 • 智慧財產權類商品,如CD、VCD、DVD等影片或是書籍、遊戲軟體。 • 拆封後(或使用後)無法再處理之商品,如墨水匣、內衣、化妝品、保養品類、食品、花卉等。 • 商品說明中有特別標註【拆封後即無法退貨】字樣的國外原裝進口類商品。 • 只收取物流處理費之會員好禮。 • 面交商品。 • 虛擬點數類。 • 以下商品皆是一經拆封即無法退貨,只能夠針對瑕疵商品換貨。 • 消耗性商品(墨水匣、內衣、化妝品、保養品類、食品、花卉):在配送過程中如有瑕疵(包裝毀損、商品本身變形)請於2小時內拍照存證並來電或線上回報。除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。商品上有不可清除的髒污或痕跡。 • 除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。 • 商品上有不可清除的髒污或痕跡。 • 書籍:除了瑕疵商品,退回的書籍已非全新狀態(包括但不限於已遭簽名、註記…等)與完整包裝(商品、附件、內外包裝、隨貨文件、贈品等)。套書非整套退回、缺附屬配件(含光碟等)或單冊退回。 • 除了瑕疵商品,退回的書籍已非全新狀態(包括但不限於已遭簽名、註記…等)與完整包裝(商品、附件、內外包裝、隨貨文件、贈品等)。 • 套書非整套退回、缺附屬配件(含光碟等)或單冊退回。 • 服飾配件、玩具商品:除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。商品上有不可清除的髒污或痕跡。服飾類商品之吊牌拆除或經水洗。 • 除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。 • 商品上有不可清除的髒污或痕跡。 • 服飾類商品之吊牌拆除或經水洗。 • 鞋子類商品:鞋底磨損 (請於室內,軟墊上試穿SIZE)。商品上有不可清除的髒污或痕跡。鞋頭已經楦過。鞋子附屬配件/贈品短缺。鞋盒遺失。 • 鞋底磨損 (請於室內,軟墊上試穿SIZE)。 • 商品上有不可清除的髒污或痕跡。 • 鞋頭已經楦過。 • 鞋子附屬配件/贈品短缺。 • 鞋盒遺失。 • 影音商品(如CD、VCD、DVD、DVD、藝人週邊商品等):會員退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、外盒、封膜及封膜上之貼紙、側標、贈品等)。 • 軟體(如電腦軟體、程式等)、記憶卡、隨身碟、硬碟、耗(如光碟燒錄片、底片、電池、紙類、碳粉、墨水匣等)等商品:除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。 • 家電、3C商品:除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、封條移除、吊牌拆除、貼膠移除或標籤拆除等情形)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。若原廠包裝損毀將無法退貨或須將損壞費用於退款中扣抵。 • 智慧財產權類商品,如CD、VCD、DVD等影片或是書籍、遊戲軟體。 • 拆封後(或使用後)無法再處理之商品,如墨水匣、內衣、化妝品、保養品類、食品、花卉等。 • 商品說明中有特別標註【拆封後即無法退貨】字樣的國外原裝進口類商品。 • 只收取物流處理費之會員好禮。 • 面交商品。 • 虛擬點數類。 • 除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。 • 商品上有不可清除的髒污或痕跡。 • 除了瑕疵商品,退回的書籍已非全新狀態(包括但不限於已遭簽名、註記…等)與完整包裝(商品、附件、內外包裝、隨貨文件、贈品等)。 • 套書非整套退回、缺附屬配件(含光碟等)或單冊退回。 • 除了瑕疵商品,退回之商品已拆封(即除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀不得有刮傷、破損、受潮…等)與完整包裝(商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。 • 商品上有不可清除的髒污或痕跡。 • 服飾類商品之吊牌拆除或經水洗。 • 鞋底磨損 (請於室內,軟墊上試穿SIZE)。 • 商品上有不可清除的髒污或痕跡。 • 鞋頭已經楦過。 • 鞋子附屬配件/贈品短缺。 • 鞋盒遺失。 • 商品運送的風險:除非法律規定或者交易雙方另有約定,商品毀損、滅失的風險,在商品交付(收貨人簽收)之前由發貨人承擔,交付(收貨人簽收)之後由收貨人承擔;在承運人責任導致商品毀損、滅失的情況下,發貨人向承運人追償不影響交易糾紛的處理,發貨人應依照本規則承擔相應損失。 交易雙方可以自行約定商品的交付地點,沒有約定或者約定不清的,以付款方留下的收貨地址作為貨物交付地點;雙方協議退貨的,以會員留下的退貨地址作為交付地點。 • 發貨期限:除非法律規定或者交易雙方另有約定,會員如在付款方提出退款申請之前未實際發貨的,視為該交易撤銷。如會員在明知或應知付款方已申請退款後發貨,付款方有權拒絕簽收(或不接受),所有因此而造成的風險和損失均由綠界會員自行承擔;如會員主張在付款方提出退款申請前雖未聲明發貨,但已實際發貨的,應提供相應的發貨憑證。 • 退/換貨提醒一、 辦理退/換貨事宜二、 付款方退換貨規定注意事項 • 一、 辦理退/換貨事宜 • 二、 付款方退換貨規定 • 注意事項 • 一、 辦理退/換貨事宜 • 二、 付款方退換貨規定 • 注意事項 2025-10-16 16:36:56 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 6/49 個網址 2025-10-16 16:36:56 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/Disputes 2025-10-16 16:36:56 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/Disputes, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/Disputes 的第 1/3 次請求 2025-10-16 16:36:56 - 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 0x7cf2195f0dd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/0bbd98a57cc78f32727b9292848c091a 2025-10-16 16:36:56 - 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 0x7cf2195fb7d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/0bbd98a57cc78f32727b9292848c091a 2025-10-16 16:36:56 - 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 0x7cf21943c490>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/0bbd98a57cc78f32727b9292848c091a 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_27cb2194_n6qz5a1l 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:36:56 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:36:57 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:36:57 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379254644688 (2/3) 2025-10-16 16:36:57 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/Disputes 2025-10-16 16:37:01 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/Disputes 2025-10-16 16:37:01 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:37:01 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:37:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:37:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:37:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:37:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:37:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:37:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:37:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:37:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:37:12 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/堅定信念-1 (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/%E5%A0%85%E5%AE%9A%E4%BF%A1%E5%BF%B5-1) 2025-10-16 16:37:12 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:37:12 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:37:12 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:37:12 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:37:12 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:37:12 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:37:12 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 609828 字節 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 4196 字節 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 4042 字節 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 3990 字節 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 5577 字節 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 9631 字節,約 1416 個詞,1901 行 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 繼續購物 與水晶相伴 遇見更強大的自己 排列方式 : 特色 按字母順序, A-Z 按字母順序, Z-A 價錢, 從低到高 價錢, 從高到低 日期, 從新到舊 日期, 從舊到新 你的心念 你的想法 無時無刻 都在創造你的生活 締造著你的命運 "願望"是希望某事發生 "信念"是相信它會發生 "勇氣"是讓它發生 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 Regular price NT$ 720 Sale price NT$ 720 Regular price NT$ 0 駭骨膠花綠幽靈 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 紅膠花紫水晶魔法棒 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 金絲玉白水晶草莓晶配飾雙圈 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 藍月光水晶白幽靈紫玉晶煙紫瑪瑙三圈手串 Regular price NT$ 3,080 Sale price NT$ 3,080 Regular price NT$ 0 阿拉善玫瑰花黑金骨幹水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 鳳凰彼得石 Regular price NT$ 15,800 Sale price NT$ 15,800 Regular price NT$ 0 霸氣藍虎眼石星空瑪瑙 Regular price NT$ 3,990 Sale price NT$ 3,990 Regular price NT$ 0 搞錢專屬手串 Regular price NT$ 2,390 Sale price NT$ 2,390 Regular price NT$ 0 星空瑪瑙藍虎眼石 Regular price NT$ 2,980 Sale price NT$ 2,980 Regular price NT$ 0 紫極光水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 緋紅瑪瑙茶水晶酷洛米 Regular price NT$ 1,280 Sale price NT$ 1,280 Regular price NT$ 0 黑髮晶水晶拉長石玫瑰花珀配飾 Regular price NT$ 1,580 Sale price NT$ 1,580 Regular price NT$ 0 駭骨閃靈水晶 Regular price NT$ 2,800 Sale price NT$ 2,800 Regular price NT$ 0 星輝骨幹金曜石水晶 Regular price NT$ 1,450 Sale price NT$ 1,450 Regular price NT$ 0 膠花水晶搭配膠花配飾 Regular price NT$ 2,100 Sale price NT$ 2,100 Regular price NT$ 0 黑髮晶銀曜石月亮花珀 Regular price NT$ 1,570 Sale price NT$ 1,570 Regular price NT$ 0 粉水晶檸檬黃水晶蝴蝶結摩根石跑環 Regular price NT$ 1,800 Sale price NT$ 1,800 Regular price NT$ 0 粉水晶粉水晶愛心檸檬黃水晶摩根石跑環 Regular price NT$ 1,690 Sale price NT$ 1,690 Regular price NT$ 0 緋紅瑪瑙銀曜石蝴蝶配飾 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 金沙太陽石茶水晶拉長石玫瑰花 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 白松石 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 駭骨閃靈鑽水晶黃閃靈鑽水晶拉長石狐貍面具 Regular price NT$ 3,280 Sale price NT$ 3,280 Regular price NT$ 0 芬達膠花白水晶雕刻切面 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 彩祖母水晶白幽靈大蛋配飾 Regular price NT$ 2,060 Sale price NT$ 2,060 Regular price NT$ 0 稀有特色橙虎眼石黃虎眼石配飾編織款雙排手串 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 岫玉(青提奶蓋)白水晶愛心 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 紫玉晶水晶雙圈手串 Regular price NT$ 2,220 Sale price NT$ 2,220 Regular price NT$ 0 銀曜石紫瑪瑙配飾紫馬粉跑環 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 銀曜石水晶金運石配飾 Regular price NT$ 1,490 Sale price NT$ 1,490 Regular price NT$ 0 鈦金水晶 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 藍磷灰石白幽靈海洋碧玉配飾 Regular price NT$ 1,360 Sale price NT$ 1,360 Regular price NT$ 0 緋紅瑪瑙 Regular price NT$ 1,380 Sale price NT$ 1,380 Regular price NT$ 0 紅泥駭骨閃靈膠花水晶配飾 Regular price NT$ 2,660 Sale price NT$ 2,660 Regular price NT$ 0 藍晶石水晶黑曜石星星 Regular price NT$ 980 Sale price NT$ 980 Regular price NT$ 0 銀曜石貓咪星輝骨幹水晶 Regular price NT$ 2,060 Sale price NT$ 2,060 Regular price NT$ 0 黑金超七水晶多色極光水晶 Regular price NT$ 2,770 Sale price NT$ 2,770 Regular price NT$ 0 白月光水晶薔薇輝石水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 綠幽靈水晶鈦金吊飾 Regular price NT$ 1,490 Sale price NT$ 1,490 Regular price NT$ 0 拉長石玫瑰花天狼星殞石青金石 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 黃水晶黃金鋰雲母配飾粉水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 灰兔毛水晶藍兔毛水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 天狼星殞石銀曜石配飾紫水晶吊飾 Regular price NT$ 1,990 Sale price NT$ 1,990 Regular price NT$ 0 藍天白雲海藍寶 Regular price NT$ 1,520 Sale price NT$ 1,520 Regular price NT$ 0 額外的結構化內容: • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 • 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 • 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 • 薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 Regular price NT$ 720 Sale price NT$ 720 Regular price NT$ 0 • 駭骨膠花綠幽靈 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 • 紅膠花紫水晶魔法棒 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 金絲玉白水晶草莓晶配飾雙圈 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 藍月光水晶白幽靈紫玉晶煙紫瑪瑙三圈手串 Regular price NT$ 3,080 Sale price NT$ 3,080 Regular price NT$ 0 • 阿拉善玫瑰花黑金骨幹水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 • 鳳凰彼得石 Regular price NT$ 15,800 Sale price NT$ 15,800 Regular price NT$ 0 • 霸氣藍虎眼石星空瑪瑙 Regular price NT$ 3,990 Sale price NT$ 3,990 Regular price NT$ 0 • 搞錢專屬手串 Regular price NT$ 2,390 Sale price NT$ 2,390 Regular price NT$ 0 • 星空瑪瑙藍虎眼石 Regular price NT$ 2,980 Sale price NT$ 2,980 Regular price NT$ 0 • 紫極光水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 緋紅瑪瑙茶水晶酷洛米 Regular price NT$ 1,280 Sale price NT$ 1,280 Regular price NT$ 0 • 黑髮晶水晶拉長石玫瑰花珀配飾 Regular price NT$ 1,580 Sale price NT$ 1,580 Regular price NT$ 0 • 駭骨閃靈水晶 Regular price NT$ 2,800 Sale price NT$ 2,800 Regular price NT$ 0 • 星輝骨幹金曜石水晶 Regular price NT$ 1,450 Sale price NT$ 1,450 Regular price NT$ 0 • 膠花水晶搭配膠花配飾 Regular price NT$ 2,100 Sale price NT$ 2,100 Regular price NT$ 0 • 黑髮晶銀曜石月亮花珀 Regular price NT$ 1,570 Sale price NT$ 1,570 Regular price NT$ 0 • 粉水晶檸檬黃水晶蝴蝶結摩根石跑環 Regular price NT$ 1,800 Sale price NT$ 1,800 Regular price NT$ 0 • 粉水晶粉水晶愛心檸檬黃水晶摩根石跑環 Regular price NT$ 1,690 Sale price NT$ 1,690 Regular price NT$ 0 • 緋紅瑪瑙銀曜石蝴蝶配飾 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 • 金沙太陽石茶水晶拉長石玫瑰花 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 白松石 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 • 駭骨閃靈鑽水晶黃閃靈鑽水晶拉長石狐貍面具 Regular price NT$ 3,280 Sale price NT$ 3,280 Regular price NT$ 0 • 芬達膠花白水晶雕刻切面 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 彩祖母水晶白幽靈大蛋配飾 Regular price NT$ 2,060 Sale price NT$ 2,060 Regular price NT$ 0 • 稀有特色橙虎眼石黃虎眼石配飾編織款雙排手串 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 • 岫玉(青提奶蓋)白水晶愛心 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 • 紫玉晶水晶雙圈手串 Regular price NT$ 2,220 Sale price NT$ 2,220 Regular price NT$ 0 • 銀曜石紫瑪瑙配飾紫馬粉跑環 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 銀曜石水晶金運石配飾 Regular price NT$ 1,490 Sale price NT$ 1,490 Regular price NT$ 0 • 鈦金水晶 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 • 藍磷灰石白幽靈海洋碧玉配飾 Regular price NT$ 1,360 Sale price NT$ 1,360 Regular price NT$ 0 • 緋紅瑪瑙 Regular price NT$ 1,380 Sale price NT$ 1,380 Regular price NT$ 0 • 紅泥駭骨閃靈膠花水晶配飾 Regular price NT$ 2,660 Sale price NT$ 2,660 Regular price NT$ 0 • 藍晶石水晶黑曜石星星 Regular price NT$ 980 Sale price NT$ 980 Regular price NT$ 0 • 銀曜石貓咪星輝骨幹水晶 Regular price NT$ 2,060 Sale price NT$ 2,060 Regular price NT$ 0 • 黑金超七水晶多色極光水晶 Regular price NT$ 2,770 Sale price NT$ 2,770 Regular price NT$ 0 • 白月光水晶薔薇輝石水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 綠幽靈水晶鈦金吊飾 Regular price NT$ 1,490 Sale price NT$ 1,490 Regular price NT$ 0 • 拉長石玫瑰花天狼星殞石青金石 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 黃水晶黃金鋰雲母配飾粉水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 灰兔毛水晶藍兔毛水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 • 天狼星殞石銀曜石配飾紫水晶吊飾 Regular price NT$ 1,990 Sale price NT$ 1,990 Regular price NT$ 0 • 藍天白雲海藍寶 Regular price NT$ 1,520 Sale price NT$ 1,520 Regular price NT$ 0 • 1 • 2 • 3 • • • • • • • • • 2025-10-16 16:37:13 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 8/22 個網址 2025-10-16 16:37:13 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/all 2025-10-16 16:37:13 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/all, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/all 的第 1/3 次請求 2025-10-16 16:37:13 - 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 0x7cf219386e90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/33dbd30fd942dd63dd9c1f7ef2b47730 2025-10-16 16:37:13 - 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 0x7cf21967b190>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/33dbd30fd942dd63dd9c1f7ef2b47730 2025-10-16 16:37:13 - 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 0x7cf219679e10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/33dbd30fd942dd63dd9c1f7ef2b47730 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_4209e14a_i7lkcjec 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:37:13 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:37:14 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:37:14 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379249599824 (2/3) 2025-10-16 16:37:14 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/all 2025-10-16 16:37:16 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/all 2025-10-16 16:37:16 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:37:16 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:37:16 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:37:16 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/all 2025-10-16 16:37:18 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:37:18 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:37:18 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:37:18 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:37:18 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:37:23 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 401 2025-10-16 16:37:25 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 401,內容可能已加載完成 2025-10-16 16:37:25 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:37:25 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:37:27 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/ (實際 URL: https://www.twitch.tv/) 2025-10-16 16:37:27 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:37:27 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:37:27 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:37:27 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:37:27 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:37:28 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:37:28 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:37:28 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 334683 字節 2025-10-16 16:37:29 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 452 字節 2025-10-16 16:37:29 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1437 字節 2025-10-16 16:37:29 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1477 字節 2025-10-16 16:37:29 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:37:29 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:37:29 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:37:29 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:37:29 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1437 字節,約 223 個詞,139 行 2025-10-16 16:37:29 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 廣告 音量 大丸 Pokémon Legends: Z-A 觀眾人數:1,613 中文 超級幸運 Live 在 Twitch 開台 [中文] Worlds 2025 - Swiss Stage - Round 2 Day 1 lolesportstw League of Legends Drop啟用 英雄聯盟 loltwitch LIVE 觀眾人數:2萬 🔴T1 VS CFO WORLDS 2025 SWISS DAY 2 #WORLDS2025🔴!dpm !displate !youtube Caedrel League of Legends LPL English LCK LEC LIVE 觀眾人數:12.2萬 10/16 #Worlds2025🏆 預測抽Mycard 訂閱抽iPhone !抽獎 !VPN NeVeR_LosEs League of Legends 启用掉宝 中文 Worlds2025 LIVE 觀眾人數:1.2萬 掛披風台回來了!! 看台就能獲得最新銅披風【5live】正在播的內容為 【餵養奇點生存】 舞秋風 (chesterccj) Minecraft 观众奖励 中文 启用掉宝 LIVE 觀眾人數:194 LIVE: Mindfreak vs Rooster - ESL Challenger League - Season 50 OCE ESLCS Counter-Strike English LIVE 觀眾人數:162 顯示更多 您可能會喜歡的 分類 League of Legends 觀眾人數:40.8萬 RPG 策略 純聊天 觀眾人數:17.1萬 IRL 生活實況 Minecraft 觀眾人數:8,662 模擬 冒險遊戲 全新 BATTLEFIELD 6 觀眾人數:3.6萬 FPS 射擊 動作 VALORANT 觀眾人數:4萬 FPS 射擊 動作 Grand Theft Auto V 觀眾人數:2萬 FPS 射擊 Counter-Strike 觀眾人數:6.4萬 FPS 射擊 動作 Apex Legends 觀眾人數:1萬 FPS 射擊 動作 Wuthering Waves 觀眾人數:1,841 RPG 冒險遊戲 PUBG: BATTLEGROUNDS 觀眾人數:3,364 FPS 射擊 動作 Just Chatting & IRL 火炬新賽季拓荒 #火炬之光無限 #輸入TLCHILLGO !肉乾 水根行團購專屬優惠開跑 !VPN 獅子丸 (mimiluckying) 純聊天 中文 启用掉宝 LIVE 觀眾人數:531 【10/16】0-0|!指令 神無月鹿比 (kannazukilubee) 純聊天 嚴禁暴雷 启用掉宝 中文 LIVE 觀眾人數:569 【加班Day408累積3491hr】我在雪梨 跳傘影片在YT會員搶先看 !加班 !YT會員 !新片 !寫真 肉乙 (zoe_0601) 純聊天 腿長107 嘴硬 中文 加入DC LIVE 觀眾人數:263 【比較短的木棉花直播】氣絕勇者與暗殺公主 馬拉松連播 木棉花官方頻道二台 (muse_tw2) 純聊天 中文 LIVE 觀眾人數:38 [Rerun] birth live 7PM 🥳🎉 !DC !IG !DL !event 정서이_ (seoi1016) 純聊天 kpop 中文 English 한국어 LIVE 觀眾人數:525 顯示全部 2025-10-16 16:37:29 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=122):已完成 4/21 個網址 2025-10-16 16:37:29 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/mrhugo 2025-10-16 16:37:29 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:37:29 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/mrhugo, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:37:29 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:37:29 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/mrhugo 的第 1/3 次請求 2025-10-16 16:37:29 - 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 0x7cf21bf74090>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c23227da7f77b8a31b572aa0c8fb177b 2025-10-16 16:37:29 - 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 0x7cf2194172d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c23227da7f77b8a31b572aa0c8fb177b 2025-10-16 16:37:29 - 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 0x7cf21941c090>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c23227da7f77b8a31b572aa0c8fb177b 2025-10-16 16:37:29 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_aaccfd0d_oithsk3d 2025-10-16 16:37:29 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:37:29 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:37:29 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:37:29 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:37:29 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:37:30 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:37:30 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379294335696 (1/3) 2025-10-16 16:37:30 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/mrhugo 2025-10-16 16:37:39 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/mrhugo 2025-10-16 16:37:42 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:37:42 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/Disputes 2025-10-16 16:37:42 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:37:43 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:37:43 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:37:43 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/mrhugo 2025-10-16 16:37:44 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:37:44 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:37:44 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:37:44 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:37:44 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:37:46 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:37:46 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:37:46 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:37:48 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 120 2025-10-16 16:37:48 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/all (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/all) 2025-10-16 16:37:48 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:37:48 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:37:48 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:37:49 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:37:49 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:37:49 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:37:49 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 603474 字節 2025-10-16 16:37:50 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 4125 字節 2025-10-16 16:37:50 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 3971 字節 2025-10-16 16:37:50 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 3919 字節 2025-10-16 16:37:50 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 5582 字節 2025-10-16 16:37:50 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:37:50 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:37:50 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:37:50 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:37:50 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:37:50 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 9565 字節,約 1407 個詞,1893 行 2025-10-16 16:37:50 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 繼續購物 所有商品 排列方式 : 特色 按字母順序, A-Z 按字母順序, Z-A 價錢, 從低到高 價錢, 從高到低 日期, 從新到舊 日期, 從舊到新 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 Regular price NT$ 720 Sale price NT$ 720 Regular price NT$ 0 駭骨膠花綠幽靈 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 紅膠花紫水晶魔法棒 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 冰淇淋黃方解石擺件 Regular price NT$ 3,980 Sale price NT$ 3,980 Regular price NT$ 0 金絲玉白水晶草莓晶配飾雙圈 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 藍月光水晶白幽靈紫玉晶煙紫瑪瑙三圈手串 Regular price NT$ 3,080 Sale price NT$ 3,080 Regular price NT$ 0 魔晶宙斯紫水晶雙尖黃水晶 Regular price NT$ 2,550 Sale price NT$ 2,550 Regular price NT$ 0 阿拉善玫瑰花黑金骨幹水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 鳳凰彼得石 Regular price NT$ 15,800 Sale price NT$ 15,800 Regular price NT$ 0 霸氣藍虎眼石星空瑪瑙 Regular price NT$ 3,990 Sale price NT$ 3,990 Regular price NT$ 0 搞錢專屬手串 Regular price NT$ 2,390 Sale price NT$ 2,390 Regular price NT$ 0 星空瑪瑙藍虎眼石 Regular price NT$ 2,980 Sale price NT$ 2,980 Regular price NT$ 0 紫極光水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 緋紅瑪瑙茶水晶酷洛米 Regular price NT$ 1,280 Sale price NT$ 1,280 Regular price NT$ 0 黑髮晶水晶拉長石玫瑰花珀配飾 Regular price NT$ 1,580 Sale price NT$ 1,580 Regular price NT$ 0 駭骨閃靈水晶 Regular price NT$ 2,800 Sale price NT$ 2,800 Regular price NT$ 0 星輝骨幹金曜石水晶 Regular price NT$ 1,450 Sale price NT$ 1,450 Regular price NT$ 0 鬼佬財神綠幽靈阿拉善「囍」特殊色橙虎眼石水晶 Regular price NT$ 999 Sale price NT$ 999 Regular price NT$ 0 膠花水晶搭配膠花配飾 Regular price NT$ 2,100 Sale price NT$ 2,100 Regular price NT$ 0 黑髮晶銀曜石月亮花珀 Regular price NT$ 1,570 Sale price NT$ 1,570 Regular price NT$ 0 粉水晶檸檬黃水晶蝴蝶結摩根石跑環 Regular price NT$ 1,800 Sale price NT$ 1,800 Regular price NT$ 0 粉水晶粉水晶愛心檸檬黃水晶摩根石跑環 Regular price NT$ 1,690 Sale price NT$ 1,690 Regular price NT$ 0 緋紅瑪瑙銀曜石蝴蝶配飾 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 金沙太陽石茶水晶拉長石玫瑰花 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 白松石 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 駭骨閃靈鑽水晶黃閃靈鑽水晶拉長石狐貍面具 Regular price NT$ 3,280 Sale price NT$ 3,280 Regular price NT$ 0 芬達膠花白水晶雕刻切面 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 彩祖母水晶白幽靈大蛋配飾 Regular price NT$ 2,060 Sale price NT$ 2,060 Regular price NT$ 0 稀有特色橙虎眼石黃虎眼石配飾編織款雙排手串 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 岫玉(青提奶蓋)白水晶愛心 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 海藍寶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 藍晶石水晶海藍寶綠祖母晶 Regular price NT$ 1,920 Sale price NT$ 1,920 Regular price NT$ 0 異色暗黑海藍寶 Regular price NT$ 1,840 Sale price NT$ 1,840 Regular price NT$ 0 櫻花雨薔薇石水晶岫玉白月光水晶 Regular price NT$ 2,400 Sale price NT$ 2,400 Regular price NT$ 0 紫玉晶水晶雙圈手串 Regular price NT$ 2,220 Sale price NT$ 2,220 Regular price NT$ 0 粉水晶雙圈手串白幽靈水晶粉水晶配飾紫水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 銀曜石紫瑪瑙配飾紫馬粉跑環 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 銀曜石水晶金運石配飾 Regular price NT$ 1,490 Sale price NT$ 1,490 Regular price NT$ 0 鈦金水晶 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 藍磷灰石白幽靈海洋碧玉配飾 Regular price NT$ 1,360 Sale price NT$ 1,360 Regular price NT$ 0 緋紅瑪瑙 Regular price NT$ 1,380 Sale price NT$ 1,380 Regular price NT$ 0 紅泥駭骨閃靈膠花水晶配飾 Regular price NT$ 2,660 Sale price NT$ 2,660 Regular price NT$ 0 藍晶石水晶黑曜石星星 Regular price NT$ 980 Sale price NT$ 980 Regular price NT$ 0 銀曜石貓咪星輝骨幹水晶 Regular price NT$ 2,060 Sale price NT$ 2,060 Regular price NT$ 0 額外的結構化內容: • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 • 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 • 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 • 薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 Regular price NT$ 720 Sale price NT$ 720 Regular price NT$ 0 • 駭骨膠花綠幽靈 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 • 紅膠花紫水晶魔法棒 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 冰淇淋黃方解石擺件 Regular price NT$ 3,980 Sale price NT$ 3,980 Regular price NT$ 0 • 金絲玉白水晶草莓晶配飾雙圈 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 藍月光水晶白幽靈紫玉晶煙紫瑪瑙三圈手串 Regular price NT$ 3,080 Sale price NT$ 3,080 Regular price NT$ 0 • 魔晶宙斯紫水晶雙尖黃水晶 Regular price NT$ 2,550 Sale price NT$ 2,550 Regular price NT$ 0 • 阿拉善玫瑰花黑金骨幹水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 • 鳳凰彼得石 Regular price NT$ 15,800 Sale price NT$ 15,800 Regular price NT$ 0 • 霸氣藍虎眼石星空瑪瑙 Regular price NT$ 3,990 Sale price NT$ 3,990 Regular price NT$ 0 • 搞錢專屬手串 Regular price NT$ 2,390 Sale price NT$ 2,390 Regular price NT$ 0 • 星空瑪瑙藍虎眼石 Regular price NT$ 2,980 Sale price NT$ 2,980 Regular price NT$ 0 • 紫極光水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 緋紅瑪瑙茶水晶酷洛米 Regular price NT$ 1,280 Sale price NT$ 1,280 Regular price NT$ 0 • 黑髮晶水晶拉長石玫瑰花珀配飾 Regular price NT$ 1,580 Sale price NT$ 1,580 Regular price NT$ 0 • 駭骨閃靈水晶 Regular price NT$ 2,800 Sale price NT$ 2,800 Regular price NT$ 0 • 星輝骨幹金曜石水晶 Regular price NT$ 1,450 Sale price NT$ 1,450 Regular price NT$ 0 • 鬼佬財神綠幽靈阿拉善「囍」特殊色橙虎眼石水晶 Regular price NT$ 999 Sale price NT$ 999 Regular price NT$ 0 • 膠花水晶搭配膠花配飾 Regular price NT$ 2,100 Sale price NT$ 2,100 Regular price NT$ 0 • 黑髮晶銀曜石月亮花珀 Regular price NT$ 1,570 Sale price NT$ 1,570 Regular price NT$ 0 • 粉水晶檸檬黃水晶蝴蝶結摩根石跑環 Regular price NT$ 1,800 Sale price NT$ 1,800 Regular price NT$ 0 • 粉水晶粉水晶愛心檸檬黃水晶摩根石跑環 Regular price NT$ 1,690 Sale price NT$ 1,690 Regular price NT$ 0 • 緋紅瑪瑙銀曜石蝴蝶配飾 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 • 金沙太陽石茶水晶拉長石玫瑰花 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 白松石 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 • 駭骨閃靈鑽水晶黃閃靈鑽水晶拉長石狐貍面具 Regular price NT$ 3,280 Sale price NT$ 3,280 Regular price NT$ 0 • 芬達膠花白水晶雕刻切面 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 彩祖母水晶白幽靈大蛋配飾 Regular price NT$ 2,060 Sale price NT$ 2,060 Regular price NT$ 0 • 稀有特色橙虎眼石黃虎眼石配飾編織款雙排手串 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 • 岫玉(青提奶蓋)白水晶愛心 Regular price NT$ 1,480 Sale price NT$ 1,480 Regular price NT$ 0 • 海藍寶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 藍晶石水晶海藍寶綠祖母晶 Regular price NT$ 1,920 Sale price NT$ 1,920 Regular price NT$ 0 • 異色暗黑海藍寶 Regular price NT$ 1,840 Sale price NT$ 1,840 Regular price NT$ 0 • 櫻花雨薔薇石水晶岫玉白月光水晶 Regular price NT$ 2,400 Sale price NT$ 2,400 Regular price NT$ 0 • 紫玉晶水晶雙圈手串 Regular price NT$ 2,220 Sale price NT$ 2,220 Regular price NT$ 0 • 粉水晶雙圈手串白幽靈水晶粉水晶配飾紫水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 銀曜石紫瑪瑙配飾紫馬粉跑環 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 銀曜石水晶金運石配飾 Regular price NT$ 1,490 Sale price NT$ 1,490 Regular price NT$ 0 • 鈦金水晶 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 • 藍磷灰石白幽靈海洋碧玉配飾 Regular price NT$ 1,360 Sale price NT$ 1,360 Regular price NT$ 0 • 緋紅瑪瑙 Regular price NT$ 1,380 Sale price NT$ 1,380 Regular price NT$ 0 • 紅泥駭骨閃靈膠花水晶配飾 Regular price NT$ 2,660 Sale price NT$ 2,660 Regular price NT$ 0 • 藍晶石水晶黑曜石星星 Regular price NT$ 980 Sale price NT$ 980 Regular price NT$ 0 • 銀曜石貓咪星輝骨幹水晶 Regular price NT$ 2,060 Sale price NT$ 2,060 Regular price NT$ 0 • 1 • 2 • 3 • • • • • • • • • 2025-10-16 16:37:50 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 9/22 個網址 2025-10-16 16:37:50 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/天使宙石 2025-10-16 16:37:50 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:37:50 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/天使宙石, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:37:50 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:37:50 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/天使宙石 的第 1/3 次請求 2025-10-16 16:37:50 - 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 0x7cf219b47ed0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/2086e3efc67554afd008176185b8b923 2025-10-16 16:37:50 - 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 0x7cf21976f590>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/2086e3efc67554afd008176185b8b923 2025-10-16 16:37:50 - 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 0x7cf219758290>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/2086e3efc67554afd008176185b8b923 2025-10-16 16:37:50 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_a19a3e11_pwd40wg3 2025-10-16 16:37:51 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 120,內容可能已加載完成 2025-10-16 16:37:51 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:37:51 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:37:51 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:37:51 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:37:51 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:37:51 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:37:52 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:37:52 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379242891408 (2/3) 2025-10-16 16:37:52 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/天使宙石 2025-10-16 16:37:54 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/天使宙石 2025-10-16 16:37:55 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:37:55 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:37:55 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:37:55 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/天使宙石 2025-10-16 16:37:57 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:37:57 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:37:57 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:37:57 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:37:57 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:38:01 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 97 2025-10-16 16:38:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.2MB, CPU 0.0% 2025-10-16 16:38:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 16:38:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 187.9MB, CPU 0.0% 2025-10-16 16:38:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 175.5MB, CPU 0.0% 2025-10-16 16:38:03 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 97,內容可能已加載完成 2025-10-16 16:38:03 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:38:03 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:38:03 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:38:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:38:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:38:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:38:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:38:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:38:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:38:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:38:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:38:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:38:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:38:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:38:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:38:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:38:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:38:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:38:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:38:09 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 2031 2025-10-16 16:38:10 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 215 2025-10-16 16:38:12 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 215,內容可能已加載完成 2025-10-16 16:38:12 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:38:21 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/Disputes (實際 URL: https://support.ecpay.com.tw/10157/) 2025-10-16 16:38:21 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:38:21 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:38:21 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:38:21 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 86018 字節 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 4510 字節 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 4945 字節 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 4945 字節 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 8964 字節 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 13921 字節,約 335 個詞,231 行 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 交易糾紛爭議處理 權益說明 生效日期:中華民國114年06月04日起 檢視舊版本 > 一、目的 為保障使用綠界科技股份有限公司(以下簡稱「本公司」)平台進行交易之會員與消費者(以下簡稱「付款方」)於交易過程中之權益,並建構迅速、有效且妥善之爭議處理機制,本公司特訂定本辦法,作為處理交易雙方或會員與本公司發生交易糾紛(以下統稱「消費糾紛爭議」),及詐騙、可疑洗錢或資恐交易等非法行為申訴案件之依據。 二、消費糾紛爭議處理原則 本公司消費糾紛爭議處理程序均依據「消費者保護法」及「消費者保護法施行細則」之規定辦理。 付款方於透過本公司進行交易時,如反應賣方會員涉及未提供商品或服務之交易糾紛,應由賣方會員負舉證之責,以利證明確實已提供商品或服務。 會員對於本公司所提供之服務或契約有異議糾紛時,可撥打本公司客服專線申訴,本公司將依 《綠界會員服務條款》 及 《會員服務規範》 等相關規定向會員說明之。 賣方會員與付款方產生交易糾紛時,本公司接獲申訴後,將主動協調雙方進行溝通,必要時將依「消費者保護法」及「消費者保護法施行細則」輔導雙方進行後續協商。 付款方以本公司提供的本服務與賣方會員進行交易時,如未獲賣方會員提供、商品或服務,或遇商品瑕疵、商品退貨或服務取消、錯誤溢付款項等糾紛事宜,本公司應先洽賣方會員尋求解決,本公司並應協助提供交易資料以利協調紛爭。前項提供交易資料若產生相關之費用,如經查明係屬賣方會員提供商品或服務之瑕疵,該費用得由本公司向賣方會員收取;反之,則向付款方收取。 付款方以本公司提供的系統與賣方會員進行遞延性商品或服務之交易,發生未收到商品或服務之交易糾紛時,若已向賣方會員反應仍未獲得妥善處理,付款方可檢附交易憑證(如遞延性商品或服務之訂貨單正本、發票正本或其他足以證明有交易事實之憑證等),提供予本公司,以利本公司協助付款方向賣方會員進行協調,若協調未果,本公司將引導付款方持交易憑證至第三方公正單位申訴處理。 若付款方或賣方會員提出之申訴內容涉及身份冒用、異常資金進出、重複付款、非本人操作等情形,亦屬本辦法處理範疇,本公司將依風險控管原則辦理並評估是否涉及可疑交易通報或需報請執法機關介入。 三、詐騙、可疑洗錢或資恐交易等非法行為相關申訴處理原則 對涉及詐騙、資金異常、身分冒用、非法交易或可疑洗錢、資恐交易行為等案件,悉依據「詐欺危害防制條例」、「提供第三方支付服務業或人員防制洗錢及打擊資恐辦法」、「第三方支付服務業疑似涉詐客戶認定及控管措施處理辦法」等相關規定辦理。 四、一般申訴受理與立案處理程序 申訴管道 本公司提供多元管道受理申訴,申訴人可透過下列任一方式提出,提出申訴時,申訴人應提供交易相關證明資料(如交易編號、收據、訂單截圖等)或其他申訴內容證明資料,以利案件釐清: 客服專線:02-2655-1775(專線服務時間:平日 09:00~20:00,假日 09:00~12:00、13:00~18:00) 客服線上回報: https://vendor.ecpay.com.tw/ServiceReply/CreateProblem 釐清申訴內容: 申訴人可先透過客服專線查明申訴、爭議交易對應商家是否為本公司會員或申訴內容與本公司所提供之服務關聯性,以釐清是否屬本公司得協助處理之案件。 本公司應先釐清申訴人陳述之事實、訴求之內容是否明確,必要時,應請申訴人補充相關陳述或證據。瞭解雙方申訴之目的後,方足以續行處理。 若申訴案件涉及疑似詐騙、身份冒用或異常資金交易,由本公司客戶服務部門即時通報內部法務部門、風險管理部門及法遵暨洗錢防制部門等相關部門協助研判風險,並由前述相關部門視情況評估暫停交易處理、金流撥付或做其他必要處置(如即時性風險控管或限制相關賣方客戶帳戶部分功能)。 本公司客戶服務部門經釐清確認申訴人申訴內容屬本公司應協助處理之案件者,應引導申訴人至本公司客服線上回報申訴並提交相關證明。 案件受理與初步回覆 本公司於收到客服線上回報之申訴並受理後,應於24小時內聯絡申訴人,說明案件受理情形、後續處理步驟、預估處理時程與所需資料,使申訴人明白並盡力配合協調過程所需之往來聯繫以及資料提供之必要。 檢查本公司作業程序有無缺失 因本公司於作業過程有無缺失,關係本公司過失責任之判斷,故於受理申訴案件後,應立即查明。此部分檢查作業尚應包括檢查本公司作業上有無違反法令之處,例如有無違反「消費者保護法」及其他法規,若有,應儘量協調雙方達成和解並修正錯誤。 諮詢法律相關部門或顧問 本公司於處理申訴案件過程中,必要時應諮詢法務部門或外部法律顧問等意見,用以研判法律關係、釐清責任歸屬,並參酌其法律意見協調本公司實務作業可行性。 案件立案與內部歸檔 本公司於接獲申訴人透過客服線上回報提供之陳述事宜及檢附之交易收據圖檔等資訊時,如屬交易糾紛者,應於內部系統立案並以電子郵件形式通知本公司賣方會員進行瞭解,並就本公司賣方會員回覆內容轉達予申訴人,依循「處理時效」原則協助協調,最終之處理結果需於內部系統歸檔備查。 處理時效 若申訴案件屬交易糾紛者,應以客訴案件處理,無論雙方有無共識,均應於十五個工作天內完成,並回覆申訴人。若因程序複雜確實無法於上述時間內完成者,本公司除應提前通知申訴人外,並得於必要時,再延長十五個工作天,前開展延以一次為限。倘申訴案件非屬交易糾紛者,得不受前開處理時效之限制。 倘若本公司已盡協調之能事或交易糾紛係肇因涉及虛擬產品性質之交易,導致本公司難以實際介入判斷或仍無法滿足申訴人之訴求,則須輔導雙方依「消費者保護法」及「消費者保護法施行細則」等相關法規進行調處、仲裁、訴訟等後續之各種法律或爭端處理程序。 交易糾紛若以客訴案件處理,無論雙方有無共識,均應於十五個工作天內完成,並回覆申訴人,若程序複雜確實無法於上述時間內完成者,亦應提前告知申訴人。且必要時本公司得再延長十五個工作天,以一次為限。倘若本公司已盡協調之能事或為虛擬產品之交易導致本公司難以實際介入判斷或仍無法滿足申訴人之訴求,則須輔導雙方依消費者保護法、消費者保護法施行細則進行調處、仲裁或裁判,即後述之各種法律程序。 五、各類交易糾紛處理說明 賣方會員未履行交易致生糾紛爭議處理 此交易糾紛係為付款方已付款,賣方會員未出貨或未於約定時間內提供服務的狀況之下,所產生的交易爭議。 付款方可透過本公司線上客服或致電客服專線等方式進行申訴。 付款方應主動提供繳費收據或交易相關證明,並提出協調交易或暫停撥付款項等具體訴求。 本公司應確認付款方是否已收到貨或獲得服務,以及付款方提供之繳費收據及相關證明是否為真,並釐清其訴求後,將主動協助聯繫賣方會員,並將暫停撥付該筆交易款項或凍結已撥付於本公司之虛擬帳戶款項,情節重大或不配合處理者,將依情況限制部份賣方會員功能使用,以降低付款方交易風險。 接上述,本公司會要求賣方會員提供相關交易資料(如宅配簽收單或其他相關可佐證已出貨或已提供服務之證明),以利本公司判斷是否為特殊糾紛案件(如三方詐騙)或是一般糾紛案件;若賣方會員未給予回覆(未接聽),本公司將另以電子郵件或簡訊再行通知。 承上,若為一般糾紛案件,賣方會員於接獲通知起算七個工作日內未提供資料或相關商品出貨證明,本公司將輔導付款方可至警政機關進行報案程序。待司法單位處理後,依司法單位之判決指示返還款項給實際付款方或解除暫停撥付之限制。若經確認為特殊糾紛之三方詐騙案件(即實際付款人並非當初與賣方會員下單購買的付款方),本公司將協助與對應賣方會員聯繫,通知暫停出貨,並協助該案賣方會員將相關證據(出貨單等)併同本公司金流相關資料以利受害人至警政機關進行報案程序。待司法單位處理後,依司法單位之判決指示返還款項給實際付款方或解除暫停撥付之限制。 退換貨糾紛處理 退換貨糾紛主要係付款方已收到貨物,對於貨物不滿意或是欲退貨,賣方會員不願意接收退貨所產生之交易糾紛,本公司將協調雙方處理。 若交易雙方產生退、換貨或交易糾紛時,可透過本公司線上客服或致電客服專線等方式進行申訴。 本公司會請付款方提供付款證明,請賣方會員提供交易相關資料供本公司處理。 若雙方達成協商即可結案;如雙方未達成協商,本公司即輔導雙方可至警政機關進行報案程序。 超商門市遇詐騙處理 經該事件受害超商門市(下稱受害門市)通知本公司者,本公司將立即自收受該筆款項之賣方會員對應之綠界帳戶中保留該筆款項作為保留款,並通知受害超商門市及賣方會員。 受害門市應於收受前項通知後十五個工作日內提供本公司報案三聯單予本公司或是其他司法機關收案之證明文件。如無法於期限內提出者,本公司得將該筆款項撥付給賣方會員。 本公司按前項收受受害門市提交相關文件後,應於十五個工作日內以電話、簡訊、電子郵件或其他可連絡會員之方式通知賣方會員提出相關之交易資料,以釐清爭議並協助雙方進行調解。 若自本公司通知會員後十五個工作天內均無法與賣方會員取得聯繫時;亦或會員無法於期間內依前項提出交易資料者,本公司得逕行將賣方會員對應之綠界帳戶內限制提領之保留款退還給受害門市所屬機構。 本公司得視個案實際情形於必要時延長前述各階段處理期間,但延長次數以一次為限,且延長期間不得超過十五個工作天,如有延長處理期間情事發生,本公司應立即通知受害門市及賣方會員。超商門市遇詐騙處理 如經本公司依前述程序協調處理仍無法解決受害門市及會員間之爭議,本公司將輔導雙方依消費者保護法及其他相關法令進行調處、仲裁或裁判,並依和解、調解或司法裁判結果處理保留款。 六、金流服務糾紛爭議處理說明 會員因使用本公司提供之服務而產生爭議糾紛時,可透過本公司線上客服或致電客服專線等進件方式進行申訴。 會員向本公司提出申訴時,本公司應於收受申訴之日起三十日內為適當之處理,向權責單位調查此案件並提出改善計畫,將處理結果回覆申訴者。 若申訴者不接受處理結果,得於收受處理結果或期限屆滿之日起六十日內,向爭議處理機構申請評議。 本公司應依據「消費者保護法」辦理,並依據該法之精神,公平合理、迅速有效處理金融消費爭議,始得結案。 七、會員帳號/帳戶偽盜冒糾紛爭議處理 會員如發生帳戶疑似被盜用之情形時,可透過本公司線上客服或致電客服專線等進件方式進行申訴。 本公司接獲申訴後,將與會員核對身分。 若本公司按前項約定核對身分後,經會員同意,得立即將該前開會員帳戶之相關服務暫停,待爭議事項釐清(例如確認爭議交易項目內容),原帳戶使用者可重新設定相關安全措施(例如登入密碼)後開通服務。 本公司將主動保留帳戶偽盜冒事件之處理所有書面文件及電磁證據,針對該案盜用之狀況,進行後續舉證之調查,確保責任釐清,以防止惡意詐騙之行為。必要時本公司將主動提供相關電磁紀錄供警方或 165 反詐騙請求協助,以杜絕類似案件重複發生。 交易糾紛爭議處理 一、目的 二、消費糾紛爭議處理原則 三、詐騙、可疑洗錢或資恐交易等非法行為相關申訴處理原則 四、一般申訴受理與立案處理程序 五、各類交易糾紛處理說明 六、金流服務糾紛爭議處理說明 七、會員帳號/帳戶偽盜冒糾紛爭議處理 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00 、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 額外的結構化內容: • 本公司消費糾紛爭議處理程序均依據「消費者保護法」及「消費者保護法施行細則」之規定辦理。 • 付款方於透過本公司進行交易時,如反應賣方會員涉及未提供商品或服務之交易糾紛,應由賣方會員負舉證之責,以利證明確實已提供商品或服務。 • 會員對於本公司所提供之服務或契約有異議糾紛時,可撥打本公司客服專線申訴,本公司將依《綠界會員服務條款》及《會員服務規範》等相關規定向會員說明之。 • 賣方會員與付款方產生交易糾紛時,本公司接獲申訴後,將主動協調雙方進行溝通,必要時將依「消費者保護法」及「消費者保護法施行細則」輔導雙方進行後續協商。 • 付款方以本公司提供的本服務與賣方會員進行交易時,如未獲賣方會員提供、商品或服務,或遇商品瑕疵、商品退貨或服務取消、錯誤溢付款項等糾紛事宜,本公司應先洽賣方會員尋求解決,本公司並應協助提供交易資料以利協調紛爭。前項提供交易資料若產生相關之費用,如經查明係屬賣方會員提供商品或服務之瑕疵,該費用得由本公司向賣方會員收取;反之,則向付款方收取。 • 付款方以本公司提供的系統與賣方會員進行遞延性商品或服務之交易,發生未收到商品或服務之交易糾紛時,若已向賣方會員反應仍未獲得妥善處理,付款方可檢附交易憑證(如遞延性商品或服務之訂貨單正本、發票正本或其他足以證明有交易事實之憑證等),提供予本公司,以利本公司協助付款方向賣方會員進行協調,若協調未果,本公司將引導付款方持交易憑證至第三方公正單位申訴處理。 • 若付款方或賣方會員提出之申訴內容涉及身份冒用、異常資金進出、重複付款、非本人操作等情形,亦屬本辦法處理範疇,本公司將依風險控管原則辦理並評估是否涉及可疑交易通報或需報請執法機關介入。 • 申訴管道本公司提供多元管道受理申訴,申訴人可透過下列任一方式提出,提出申訴時,申訴人應提供交易相關證明資料(如交易編號、收據、訂單截圖等)或其他申訴內容證明資料,以利案件釐清:客服專線:02-2655-1775(專線服務時間:平日 09:00~20:00,假日 09:00~12:00、13:00~18:00)客服線上回報:https://vendor.ecpay.com.tw/ServiceReply/CreateProblem • 客服專線:02-2655-1775(專線服務時間:平日 09:00~20:00,假日 09:00~12:00、13:00~18:00) • 客服線上回報:https://vendor.ecpay.com.tw/ServiceReply/CreateProblem • 釐清申訴內容:申訴人可先透過客服專線查明申訴、爭議交易對應商家是否為本公司會員或申訴內容與本公司所提供之服務關聯性,以釐清是否屬本公司得協助處理之案件。本公司應先釐清申訴人陳述之事實、訴求之內容是否明確,必要時,應請申訴人補充相關陳述或證據。瞭解雙方申訴之目的後,方足以續行處理。若申訴案件涉及疑似詐騙、身份冒用或異常資金交易,由本公司客戶服務部門即時通報內部法務部門、風險管理部門及法遵暨洗錢防制部門等相關部門協助研判風險,並由前述相關部門視情況評估暫停交易處理、金流撥付或做其他必要處置(如即時性風險控管或限制相關賣方客戶帳戶部分功能)。本公司客戶服務部門經釐清確認申訴人申訴內容屬本公司應協助處理之案件者,應引導申訴人至本公司客服線上回報申訴並提交相關證明。 • 申訴人可先透過客服專線查明申訴、爭議交易對應商家是否為本公司會員或申訴內容與本公司所提供之服務關聯性,以釐清是否屬本公司得協助處理之案件。 • 本公司應先釐清申訴人陳述之事實、訴求之內容是否明確,必要時,應請申訴人補充相關陳述或證據。瞭解雙方申訴之目的後,方足以續行處理。 • 若申訴案件涉及疑似詐騙、身份冒用或異常資金交易,由本公司客戶服務部門即時通報內部法務部門、風險管理部門及法遵暨洗錢防制部門等相關部門協助研判風險,並由前述相關部門視情況評估暫停交易處理、金流撥付或做其他必要處置(如即時性風險控管或限制相關賣方客戶帳戶部分功能)。 • 本公司客戶服務部門經釐清確認申訴人申訴內容屬本公司應協助處理之案件者,應引導申訴人至本公司客服線上回報申訴並提交相關證明。 • 案件受理與初步回覆本公司於收到客服線上回報之申訴並受理後,應於24小時內聯絡申訴人,說明案件受理情形、後續處理步驟、預估處理時程與所需資料,使申訴人明白並盡力配合協調過程所需之往來聯繫以及資料提供之必要。 • 檢查本公司作業程序有無缺失因本公司於作業過程有無缺失,關係本公司過失責任之判斷,故於受理申訴案件後,應立即查明。此部分檢查作業尚應包括檢查本公司作業上有無違反法令之處,例如有無違反「消費者保護法」及其他法規,若有,應儘量協調雙方達成和解並修正錯誤。 • 諮詢法律相關部門或顧問本公司於處理申訴案件過程中,必要時應諮詢法務部門或外部法律顧問等意見,用以研判法律關係、釐清責任歸屬,並參酌其法律意見協調本公司實務作業可行性。 • 案件立案與內部歸檔本公司於接獲申訴人透過客服線上回報提供之陳述事宜及檢附之交易收據圖檔等資訊時,如屬交易糾紛者,應於內部系統立案並以電子郵件形式通知本公司賣方會員進行瞭解,並就本公司賣方會員回覆內容轉達予申訴人,依循「處理時效」原則協助協調,最終之處理結果需於內部系統歸檔備查。 • 處理時效若申訴案件屬交易糾紛者,應以客訴案件處理,無論雙方有無共識,均應於十五個工作天內完成,並回覆申訴人。若因程序複雜確實無法於上述時間內完成者,本公司除應提前通知申訴人外,並得於必要時,再延長十五個工作天,前開展延以一次為限。倘申訴案件非屬交易糾紛者,得不受前開處理時效之限制。倘若本公司已盡協調之能事或交易糾紛係肇因涉及虛擬產品性質之交易,導致本公司難以實際介入判斷或仍無法滿足申訴人之訴求,則須輔導雙方依「消費者保護法」及「消費者保護法施行細則」等相關法規進行調處、仲裁、訴訟等後續之各種法律或爭端處理程序。交易糾紛若以客訴案件處理,無論雙方有無共識,均應於十五個工作天內完成,並回覆申訴人,若程序複雜確實無法於上述時間內完成者,亦應提前告知申訴人。且必要時本公司得再延長十五個工作天,以一次為限。倘若本公司已盡協調之能事或為虛擬產品之交易導致本公司難以實際介入判斷或仍無法滿足申訴人之訴求,則須輔導雙方依消費者保護法、消費者保護法施行細則進行調處、仲裁或裁判,即後述之各種法律程序。 • 若申訴案件屬交易糾紛者,應以客訴案件處理,無論雙方有無共識,均應於十五個工作天內完成,並回覆申訴人。若因程序複雜確實無法於上述時間內完成者,本公司除應提前通知申訴人外,並得於必要時,再延長十五個工作天,前開展延以一次為限。倘申訴案件非屬交易糾紛者,得不受前開處理時效之限制。 • 倘若本公司已盡協調之能事或交易糾紛係肇因涉及虛擬產品性質之交易,導致本公司難以實際介入判斷或仍無法滿足申訴人之訴求,則須輔導雙方依「消費者保護法」及「消費者保護法施行細則」等相關法規進行調處、仲裁、訴訟等後續之各種法律或爭端處理程序。 • 交易糾紛若以客訴案件處理,無論雙方有無共識,均應於十五個工作天內完成,並回覆申訴人,若程序複雜確實無法於上述時間內完成者,亦應提前告知申訴人。且必要時本公司得再延長十五個工作天,以一次為限。倘若本公司已盡協調之能事或為虛擬產品之交易導致本公司難以實際介入判斷或仍無法滿足申訴人之訴求,則須輔導雙方依消費者保護法、消費者保護法施行細則進行調處、仲裁或裁判,即後述之各種法律程序。 • 客服專線:02-2655-1775(專線服務時間:平日 09:00~20:00,假日 09:00~12:00、13:00~18:00) • 客服線上回報:https://vendor.ecpay.com.tw/ServiceReply/CreateProblem • 申訴人可先透過客服專線查明申訴、爭議交易對應商家是否為本公司會員或申訴內容與本公司所提供之服務關聯性,以釐清是否屬本公司得協助處理之案件。 • 本公司應先釐清申訴人陳述之事實、訴求之內容是否明確,必要時,應請申訴人補充相關陳述或證據。瞭解雙方申訴之目的後,方足以續行處理。 • 若申訴案件涉及疑似詐騙、身份冒用或異常資金交易,由本公司客戶服務部門即時通報內部法務部門、風險管理部門及法遵暨洗錢防制部門等相關部門協助研判風險,並由前述相關部門視情況評估暫停交易處理、金流撥付或做其他必要處置(如即時性風險控管或限制相關賣方客戶帳戶部分功能)。 • 本公司客戶服務部門經釐清確認申訴人申訴內容屬本公司應協助處理之案件者,應引導申訴人至本公司客服線上回報申訴並提交相關證明。 • 若申訴案件屬交易糾紛者,應以客訴案件處理,無論雙方有無共識,均應於十五個工作天內完成,並回覆申訴人。若因程序複雜確實無法於上述時間內完成者,本公司除應提前通知申訴人外,並得於必要時,再延長十五個工作天,前開展延以一次為限。倘申訴案件非屬交易糾紛者,得不受前開處理時效之限制。 • 倘若本公司已盡協調之能事或交易糾紛係肇因涉及虛擬產品性質之交易,導致本公司難以實際介入判斷或仍無法滿足申訴人之訴求,則須輔導雙方依「消費者保護法」及「消費者保護法施行細則」等相關法規進行調處、仲裁、訴訟等後續之各種法律或爭端處理程序。 • 交易糾紛若以客訴案件處理,無論雙方有無共識,均應於十五個工作天內完成,並回覆申訴人,若程序複雜確實無法於上述時間內完成者,亦應提前告知申訴人。且必要時本公司得再延長十五個工作天,以一次為限。倘若本公司已盡協調之能事或為虛擬產品之交易導致本公司難以實際介入判斷或仍無法滿足申訴人之訴求,則須輔導雙方依消費者保護法、消費者保護法施行細則進行調處、仲裁或裁判,即後述之各種法律程序。 • 賣方會員未履行交易致生糾紛爭議處理此交易糾紛係為付款方已付款,賣方會員未出貨或未於約定時間內提供服務的狀況之下,所產生的交易爭議。付款方可透過本公司線上客服或致電客服專線等方式進行申訴。付款方應主動提供繳費收據或交易相關證明,並提出協調交易或暫停撥付款項等具體訴求。本公司應確認付款方是否已收到貨或獲得服務,以及付款方提供之繳費收據及相關證明是否為真,並釐清其訴求後,將主動協助聯繫賣方會員,並將暫停撥付該筆交易款項或凍結已撥付於本公司之虛擬帳戶款項,情節重大或不配合處理者,將依情況限制部份賣方會員功能使用,以降低付款方交易風險。接上述,本公司會要求賣方會員提供相關交易資料(如宅配簽收單或其他相關可佐證已出貨或已提供服務之證明),以利本公司判斷是否為特殊糾紛案件(如三方詐騙)或是一般糾紛案件;若賣方會員未給予回覆(未接聽),本公司將另以電子郵件或簡訊再行通知。承上,若為一般糾紛案件,賣方會員於接獲通知起算七個工作日內未提供資料或相關商品出貨證明,本公司將輔導付款方可至警政機關進行報案程序。待司法單位處理後,依司法單位之判決指示返還款項給實際付款方或解除暫停撥付之限制。若經確認為特殊糾紛之三方詐騙案件(即實際付款人並非當初與賣方會員下單購買的付款方),本公司將協助與對應賣方會員聯繫,通知暫停出貨,並協助該案賣方會員將相關證據(出貨單等)併同本公司金流相關資料以利受害人至警政機關進行報案程序。待司法單位處理後,依司法單位之判決指示返還款項給實際付款方或解除暫停撥付之限制。 • 此交易糾紛係為付款方已付款,賣方會員未出貨或未於約定時間內提供服務的狀況之下,所產生的交易爭議。 • 付款方可透過本公司線上客服或致電客服專線等方式進行申訴。 • 付款方應主動提供繳費收據或交易相關證明,並提出協調交易或暫停撥付款項等具體訴求。 • 本公司應確認付款方是否已收到貨或獲得服務,以及付款方提供之繳費收據及相關證明是否為真,並釐清其訴求後,將主動協助聯繫賣方會員,並將暫停撥付該筆交易款項或凍結已撥付於本公司之虛擬帳戶款項,情節重大或不配合處理者,將依情況限制部份賣方會員功能使用,以降低付款方交易風險。 • 接上述,本公司會要求賣方會員提供相關交易資料(如宅配簽收單或其他相關可佐證已出貨或已提供服務之證明),以利本公司判斷是否為特殊糾紛案件(如三方詐騙)或是一般糾紛案件;若賣方會員未給予回覆(未接聽),本公司將另以電子郵件或簡訊再行通知。 • 承上,若為一般糾紛案件,賣方會員於接獲通知起算七個工作日內未提供資料或相關商品出貨證明,本公司將輔導付款方可至警政機關進行報案程序。待司法單位處理後,依司法單位之判決指示返還款項給實際付款方或解除暫停撥付之限制。若經確認為特殊糾紛之三方詐騙案件(即實際付款人並非當初與賣方會員下單購買的付款方),本公司將協助與對應賣方會員聯繫,通知暫停出貨,並協助該案賣方會員將相關證據(出貨單等)併同本公司金流相關資料以利受害人至警政機關進行報案程序。待司法單位處理後,依司法單位之判決指示返還款項給實際付款方或解除暫停撥付之限制。 • 退換貨糾紛處理退換貨糾紛主要係付款方已收到貨物,對於貨物不滿意或是欲退貨,賣方會員不願意接收退貨所產生之交易糾紛,本公司將協調雙方處理。若交易雙方產生退、換貨或交易糾紛時,可透過本公司線上客服或致電客服專線等方式進行申訴。本公司會請付款方提供付款證明,請賣方會員提供交易相關資料供本公司處理。若雙方達成協商即可結案;如雙方未達成協商,本公司即輔導雙方可至警政機關進行報案程序。 • 退換貨糾紛主要係付款方已收到貨物,對於貨物不滿意或是欲退貨,賣方會員不願意接收退貨所產生之交易糾紛,本公司將協調雙方處理。 • 若交易雙方產生退、換貨或交易糾紛時,可透過本公司線上客服或致電客服專線等方式進行申訴。 • 本公司會請付款方提供付款證明,請賣方會員提供交易相關資料供本公司處理。 • 若雙方達成協商即可結案;如雙方未達成協商,本公司即輔導雙方可至警政機關進行報案程序。 • 超商門市遇詐騙處理經該事件受害超商門市(下稱受害門市)通知本公司者,本公司將立即自收受該筆款項之賣方會員對應之綠界帳戶中保留該筆款項作為保留款,並通知受害超商門市及賣方會員。受害門市應於收受前項通知後十五個工作日內提供本公司報案三聯單予本公司或是其他司法機關收案之證明文件。如無法於期限內提出者,本公司得將該筆款項撥付給賣方會員。本公司按前項收受受害門市提交相關文件後,應於十五個工作日內以電話、簡訊、電子郵件或其他可連絡會員之方式通知賣方會員提出相關之交易資料,以釐清爭議並協助雙方進行調解。若自本公司通知會員後十五個工作天內均無法與賣方會員取得聯繫時;亦或會員無法於期間內依前項提出交易資料者,本公司得逕行將賣方會員對應之綠界帳戶內限制提領之保留款退還給受害門市所屬機構。本公司得視個案實際情形於必要時延長前述各階段處理期間,但延長次數以一次為限,且延長期間不得超過十五個工作天,如有延長處理期間情事發生,本公司應立即通知受害門市及賣方會員。超商門市遇詐騙處理如經本公司依前述程序協調處理仍無法解決受害門市及會員間之爭議,本公司將輔導雙方依消費者保護法及其他相關法令進行調處、仲裁或裁判,並依和解、調解或司法裁判結果處理保留款。 • 經該事件受害超商門市(下稱受害門市)通知本公司者,本公司將立即自收受該筆款項之賣方會員對應之綠界帳戶中保留該筆款項作為保留款,並通知受害超商門市及賣方會員。 • 受害門市應於收受前項通知後十五個工作日內提供本公司報案三聯單予本公司或是其他司法機關收案之證明文件。如無法於期限內提出者,本公司得將該筆款項撥付給賣方會員。 • 本公司按前項收受受害門市提交相關文件後,應於十五個工作日內以電話、簡訊、電子郵件或其他可連絡會員之方式通知賣方會員提出相關之交易資料,以釐清爭議並協助雙方進行調解。 • 若自本公司通知會員後十五個工作天內均無法與賣方會員取得聯繫時;亦或會員無法於期間內依前項提出交易資料者,本公司得逕行將賣方會員對應之綠界帳戶內限制提領之保留款退還給受害門市所屬機構。 • 本公司得視個案實際情形於必要時延長前述各階段處理期間,但延長次數以一次為限,且延長期間不得超過十五個工作天,如有延長處理期間情事發生,本公司應立即通知受害門市及賣方會員。超商門市遇詐騙處理 • 如經本公司依前述程序協調處理仍無法解決受害門市及會員間之爭議,本公司將輔導雙方依消費者保護法及其他相關法令進行調處、仲裁或裁判,並依和解、調解或司法裁判結果處理保留款。 • 此交易糾紛係為付款方已付款,賣方會員未出貨或未於約定時間內提供服務的狀況之下,所產生的交易爭議。 • 付款方可透過本公司線上客服或致電客服專線等方式進行申訴。 • 付款方應主動提供繳費收據或交易相關證明,並提出協調交易或暫停撥付款項等具體訴求。 • 本公司應確認付款方是否已收到貨或獲得服務,以及付款方提供之繳費收據及相關證明是否為真,並釐清其訴求後,將主動協助聯繫賣方會員,並將暫停撥付該筆交易款項或凍結已撥付於本公司之虛擬帳戶款項,情節重大或不配合處理者,將依情況限制部份賣方會員功能使用,以降低付款方交易風險。 • 接上述,本公司會要求賣方會員提供相關交易資料(如宅配簽收單或其他相關可佐證已出貨或已提供服務之證明),以利本公司判斷是否為特殊糾紛案件(如三方詐騙)或是一般糾紛案件;若賣方會員未給予回覆(未接聽),本公司將另以電子郵件或簡訊再行通知。 • 承上,若為一般糾紛案件,賣方會員於接獲通知起算七個工作日內未提供資料或相關商品出貨證明,本公司將輔導付款方可至警政機關進行報案程序。待司法單位處理後,依司法單位之判決指示返還款項給實際付款方或解除暫停撥付之限制。若經確認為特殊糾紛之三方詐騙案件(即實際付款人並非當初與賣方會員下單購買的付款方),本公司將協助與對應賣方會員聯繫,通知暫停出貨,並協助該案賣方會員將相關證據(出貨單等)併同本公司金流相關資料以利受害人至警政機關進行報案程序。待司法單位處理後,依司法單位之判決指示返還款項給實際付款方或解除暫停撥付之限制。 • 退換貨糾紛主要係付款方已收到貨物,對於貨物不滿意或是欲退貨,賣方會員不願意接收退貨所產生之交易糾紛,本公司將協調雙方處理。 • 若交易雙方產生退、換貨或交易糾紛時,可透過本公司線上客服或致電客服專線等方式進行申訴。 • 本公司會請付款方提供付款證明,請賣方會員提供交易相關資料供本公司處理。 • 若雙方達成協商即可結案;如雙方未達成協商,本公司即輔導雙方可至警政機關進行報案程序。 • 經該事件受害超商門市(下稱受害門市)通知本公司者,本公司將立即自收受該筆款項之賣方會員對應之綠界帳戶中保留該筆款項作為保留款,並通知受害超商門市及賣方會員。 • 受害門市應於收受前項通知後十五個工作日內提供本公司報案三聯單予本公司或是其他司法機關收案之證明文件。如無法於期限內提出者,本公司得將該筆款項撥付給賣方會員。 • 本公司按前項收受受害門市提交相關文件後,應於十五個工作日內以電話、簡訊、電子郵件或其他可連絡會員之方式通知賣方會員提出相關之交易資料,以釐清爭議並協助雙方進行調解。 • 若自本公司通知會員後十五個工作天內均無法與賣方會員取得聯繫時;亦或會員無法於期間內依前項提出交易資料者,本公司得逕行將賣方會員對應之綠界帳戶內限制提領之保留款退還給受害門市所屬機構。 • 本公司得視個案實際情形於必要時延長前述各階段處理期間,但延長次數以一次為限,且延長期間不得超過十五個工作天,如有延長處理期間情事發生,本公司應立即通知受害門市及賣方會員。超商門市遇詐騙處理 • 如經本公司依前述程序協調處理仍無法解決受害門市及會員間之爭議,本公司將輔導雙方依消費者保護法及其他相關法令進行調處、仲裁或裁判,並依和解、調解或司法裁判結果處理保留款。 • 會員因使用本公司提供之服務而產生爭議糾紛時,可透過本公司線上客服或致電客服專線等進件方式進行申訴。 • 會員向本公司提出申訴時,本公司應於收受申訴之日起三十日內為適當之處理,向權責單位調查此案件並提出改善計畫,將處理結果回覆申訴者。 • 若申訴者不接受處理結果,得於收受處理結果或期限屆滿之日起六十日內,向爭議處理機構申請評議。 • 本公司應依據「消費者保護法」辦理,並依據該法之精神,公平合理、迅速有效處理金融消費爭議,始得結案。 • 會員如發生帳戶疑似被盜用之情形時,可透過本公司線上客服或致電客服專線等進件方式進行申訴。 • 本公司接獲申訴後,將與會員核對身分。 • 若本公司按前項約定核對身分後,經會員同意,得立即將該前開會員帳戶之相關服務暫停,待爭議事項釐清(例如確認爭議交易項目內容),原帳戶使用者可重新設定相關安全措施(例如登入密碼)後開通服務。 • 本公司將主動保留帳戶偽盜冒事件之處理所有書面文件及電磁證據,針對該案盜用之狀況,進行後續舉證之調查,確保責任釐清,以防止惡意詐騙之行為。必要時本公司將主動提供相關電磁紀錄供警方或 165 反詐騙請求協助,以杜絕類似案件重複發生。 • 交易糾紛爭議處理一、目的二、消費糾紛爭議處理原則三、詐騙、可疑洗錢或資恐交易等非法行為相關申訴處理原則四、一般申訴受理與立案處理程序五、各類交易糾紛處理說明六、金流服務糾紛爭議處理說明七、會員帳號/帳戶偽盜冒糾紛爭議處理 • 一、目的 • 二、消費糾紛爭議處理原則 • 三、詐騙、可疑洗錢或資恐交易等非法行為相關申訴處理原則 • 四、一般申訴受理與立案處理程序 • 五、各類交易糾紛處理說明 • 六、金流服務糾紛爭議處理說明 • 七、會員帳號/帳戶偽盜冒糾紛爭議處理 • 一、目的 • 二、消費糾紛爭議處理原則 • 三、詐騙、可疑洗錢或資恐交易等非法行為相關申訴處理原則 • 四、一般申訴受理與立案處理程序 • 五、各類交易糾紛處理說明 • 六、金流服務糾紛爭議處理說明 • 七、會員帳號/帳戶偽盜冒糾紛爭議處理 2025-10-16 16:38:22 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 7/49 個網址 2025-10-16 16:38:22 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/Partnerbank 2025-10-16 16:38:22 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/Partnerbank, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/Partnerbank 的第 1/3 次請求 2025-10-16 16:38:22 - 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 0x7cf2194c0350>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c22c282c34a7912413cb8318573e581c 2025-10-16 16:38:22 - 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 0x7cf219598b90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c22c282c34a7912413cb8318573e581c 2025-10-16 16:38:22 - 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 0x7cf219598350>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c22c282c34a7912413cb8318573e581c 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_3e67d38a_pvr1y5df 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:38:22 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:38:23 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:38:23 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379249239568 (2/3) 2025-10-16 16:38:23 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/Partnerbank 2025-10-16 16:38:24 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/天使宙石 (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/%E5%A4%A9%E4%BD%BF%E5%AE%99%E7%9F%B3) 2025-10-16 16:38:24 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:38:24 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:38:24 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:38:24 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:38:25 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:38:25 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:38:25 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 108133 字節 2025-10-16 16:38:25 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 298 字節 2025-10-16 16:38:25 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 978 字節 2025-10-16 16:38:25 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 920 字節 2025-10-16 16:38:26 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 956 字節 2025-10-16 16:38:26 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:38:26 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:38:26 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:38:26 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:38:26 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:38:26 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1946 字節,約 288 個詞,355 行 2025-10-16 16:38:26 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 繼續購物 歡迎來到天使宙石 賣場皆為現貨 每款設計獨一無二 下單後24小時內出貨 我們提供免費更改手圍服務 如您需要更改手圍 下單時 請記得備註 好讓您收到包裹時 能跟您的命定水晶 馬上戴上開始作鏈接 天使宙石 會在每款水晶包裝發貨前 為您選擇的水晶 作煙熏消磁 您可以放心的直接佩戴 另外 也一併會附上鼠尾草 好讓您方便自己需要 下一次的凈化、消磁 提醒您 天使宙石只有天然水晶 天然水晶有些無法避免會有 礦缺、棉絮、爆裂紋路、共生礦⋯等 天然礦石原有的樣貌 無法接受大自然饋贈的天然美 或是完美主義者 選購時 請慎思 感謝您選擇天使宙石 願您與您命定的能量伙伴 能夠幸福且豐盛的互相陪伴 天使宙石祝福您 相關商品 財富雙石 綠幽靈 灰兔毛水晶 Regular price NT$ 3,330 Sale price NT$ 3,330 Regular price NT$ 0 九尾狐粉晶紫馬粉水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 阿賽斯特萊白水晶彩祖母晶 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 銀曜石貔貅和田玉咖啡雪花石海洋碧玉 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 彩閃靈 Regular price NT$ 4,980 Sale price NT$ 4,980 Regular price NT$ 0 「馬上有錢」阿拉善鈦金駭骨膠花 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 灰兔毛水晶藍瑪瑙 Regular price NT$ 3,580 Sale price NT$ 3,580 Regular price NT$ 0 東陵玉葡萄石三圈手串 Regular price NT$ 2,380 Sale price NT$ 2,380 Regular price NT$ 0 額外的結構化內容: • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • 財富雙石 綠幽靈 灰兔毛水晶 Regular price NT$ 3,330 Sale price NT$ 3,330 Regular price NT$ 0 • 九尾狐粉晶紫馬粉水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 • 阿賽斯特萊白水晶彩祖母晶 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 • 銀曜石貔貅和田玉咖啡雪花石海洋碧玉 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 彩閃靈 Regular price NT$ 4,980 Sale price NT$ 4,980 Regular price NT$ 0 • 「馬上有錢」阿拉善鈦金駭骨膠花 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 • 灰兔毛水晶藍瑪瑙 Regular price NT$ 3,580 Sale price NT$ 3,580 Regular price NT$ 0 • 東陵玉葡萄石三圈手串 Regular price NT$ 2,380 Sale price NT$ 2,380 Regular price NT$ 0 • • • • • • • • 2025-10-16 16:38:26 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 10/22 個網址 2025-10-16 16:38:26 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/cart 2025-10-16 16:38:26 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:38:26 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/cart, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:38:26 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:38:26 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/cart 的第 1/3 次請求 2025-10-16 16:38:26 - 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 0x7cf2194c3a10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/1ccfe4c566fb8d21cc6e0ae93ccca5dd 2025-10-16 16:38:26 - 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 0x7cf219b72ed0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/1ccfe4c566fb8d21cc6e0ae93ccca5dd 2025-10-16 16:38:26 - 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 0x7cf218f8e390>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/1ccfe4c566fb8d21cc6e0ae93ccca5dd 2025-10-16 16:38:26 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_4a21ec20_s0jeftcl 2025-10-16 16:38:26 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:38:26 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:38:26 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:38:26 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:38:26 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:38:27 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:38:27 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379255406992 (2/3) 2025-10-16 16:38:27 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/cart 2025-10-16 16:38:27 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/Partnerbank 2025-10-16 16:38:28 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:38:28 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:38:30 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/cart 2025-10-16 16:38:30 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:38:30 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:38:30 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:38:30 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/cart 2025-10-16 16:38:32 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:38:32 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:38:32 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:38:32 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:38:32 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:38:36 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 87 2025-10-16 16:38:39 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 87,內容可能已加載完成 2025-10-16 16:38:39 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:38:39 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:38:39 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/cart (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/cart) 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 121315 字節 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 603 字節 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 414 字節 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 430 字節 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 530 字節 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 956 字節,約 160 個詞,187 行 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 購物車 已加入購物車 查看購物車 ( ) 繼續購物 優惠券 折扣碼 套用 目前無可用的優惠券 You might also like 瀏覽全部 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 1 / 1 瀏覽全部 額外的結構化內容: 商品 | 小計 | 數量 | 小計 • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 • 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 • • • • • • • • 2025-10-16 16:39:00 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 11/22 個網址 2025-10-16 16:39:00 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/心不喚物-物不至 2025-10-16 16:39:00 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/心不喚物-物不至, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/心不喚物-物不至 的第 1/3 次請求 2025-10-16 16:39:00 - 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 0x7cf219b99f50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c82e2511be78c0b63dbcaad2dc25822b 2025-10-16 16:39:00 - 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 0x7cf218f8cc10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c82e2511be78c0b63dbcaad2dc25822b 2025-10-16 16:39:00 - 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 0x7cf218f8f750>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c82e2511be78c0b63dbcaad2dc25822b 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_65bb52d7_v16vu6lu 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:39:00 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:39:01 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:39:01 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379244554704 (2/3) 2025-10-16 16:39:01 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/心不喚物-物不至 2025-10-16 16:39:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:39:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:39:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:39:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:39:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:39:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.12 秒,結果: 0 2025-10-16 16:39:04 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/心不喚物-物不至 2025-10-16 16:39:04 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:39:04 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:39:04 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:39:04 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/心不喚物-物不至 2025-10-16 16:39:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:39:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:39:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:39:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0 2025-10-16 16:39:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:39:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:39:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:39:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0 2025-10-16 16:39:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:39:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0 2025-10-16 16:39:06 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:39:06 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:39:06 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:39:06 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:39:06 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:39:08 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:39:08 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/Partnerbank 2025-10-16 16:39:10 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:39:10 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:39:10 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:39:10 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:39:10 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:39:10 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 404 2025-10-16 16:39:12 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 404,內容可能已加載完成 2025-10-16 16:39:12 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:39:13 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:39:13 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/mrhugo (實際 URL: https://www.twitch.tv/mrhugo) 2025-10-16 16:39:13 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:39:13 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:39:13 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:39:13 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:39:13 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:39:13 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:39:13 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 481101 字節 2025-10-16 16:39:14 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 487 字節 2025-10-16 16:39:14 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 4880 字節 2025-10-16 16:39:14 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 102 2025-10-16 16:39:14 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:39:15 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 591 字節 2025-10-16 16:39:15 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:39:15 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:39:15 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:39:15 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:39:15 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 4880 字節,約 743 個詞,290 行 2025-10-16 16:39:15 - INFO - WebScraper - [scraper.py:2417] - 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 218 觀眾人數:218 1:59:09 Live 實況已進行 1:59:09 關於 MrHugo 68.4萬 名追隨者 Jugador experto de Minecraft, +7.000h de mundo, pasarme Minecraft a medio corazón y soledad! MrHugo 的目標 還差 716 份訂閱! 54 /770 訂閱 加強版目標 10月 幫助我獲得積分來達成 加強版 等級 2 10 / 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 ajaybaldaniya_ : !watchtime 回覆 @ajaybaldaniya_ : !watchtime StreamElements : ajaybaldaniya_ has spent 40 mins watching mrhugo gookenny : !claim jimmyalhu : !drops StreamElements : Para conseguir la capa tienes que : - Mirar 3 minutos el Directo Una vez pasado el tiempo, entrar en este link para reclamar el código: https://www.twitch.tv/drops/inventory | To get the cape you have to: - Watch the Live for 3 minutes. Once the time has passed, enter this link to claim the code: https://www.twitch.tv/drops/inventory spyr0theworst1 : I am here allmost 10 min yuukitanas : !watchtime 回覆 @yuukitanas : !watchtime StreamElements : yuukitanas has spent 0 secs watching mrhugo amirmsssod : Whatchtime! norimaki0901 : !watche norimaki0901 : !watchtime 回覆 @norimaki0901 : !watchtime StreamElements : norimaki0901 has spent 10 mins watching mrhugo LoyalCar6094042 : !watchtime 回覆 @LoyalCar6094042 : !watchtime StreamElements : LoyalCar6094042 has spent 10 mins watching mrhugo godxplaz : !watchtime 回覆 @godxplaz : !watchtime StreamElements : godxplaz has spent 20 mins watching mrhugo alialiali6665 : ! swifryt : !drops StreamElements : Para conseguir la capa tienes que : - Mirar 3 minutos el Directo Una vez pasado el tiempo, entrar en este link para reclamar el código: https://www.twitch.tv/drops/inventory | To get the cape you have to: - Watch the Live for 3 minutes. Once the time has passed, enter this link to claim the code: https://www.twitch.tv/drops/inventory LoyalCar6094042 : !claim randomtench : watchtime PhaseWasStolen : !drops yuukitanas : !watchtime 回覆 @yuukitanas : !watchtime StreamElements : yuukitanas has spent 0 secs watching mrhugo noler_lp : !watchtime 回覆 @noler_lp : !watchtime StreamElements : noler_lp has spent 0 secs watching mrhugo ryzacek_69 : !drops StreamElements : Para conseguir la capa tienes que : - Mirar 3 minutos el Directo Una vez pasado el tiempo, entrar en este link para reclamar el código: https://www.twitch.tv/drops/inventory | To get the cape you have to: - Watch the Live for 3 minutes. Once the time has passed, enter this link to claim the code: https://www.twitch.tv/drops/inventory 20ivanpro12 : !watchtime 回覆 @20ivanpro12 : !watchtime StreamElements : 20ivanpro12 has spent 1 hour 20 mins watching mrhugo spyr0theworst1 : watchtime! alialiali6665 : !watchtime 回覆 @alialiali6665 : !watchtime StreamElements : alialiali6665 has spent 10 mins watching mrhugo Ewhoky : !watchtime swifryt : !watchtime 回覆 @swifryt : !watchtime StreamElements : swifryt has spent 0 secs watching mrhugo tomokurinki_ : !watchtime vitunhambay : I watch like 2 hour but it doen't send the code timmill3 : !drops StreamElements : Para conseguir la capa tienes que : - Mirar 3 minutos el Directo Una vez pasado el tiempo, entrar en este link para reclamar el código: https://www.twitch.tv/drops/inventory | To get the cape you have to: - Watch the Live for 3 minutes. Once the time has passed, enter this link to claim the code: https://www.twitch.tv/drops/inventory amirmsssod : Whatchtime tlatlagkek2516 : !drops StreamElements : Para conseguir la capa tienes que : - Mirar 3 minutos el Directo Una vez pasado el tiempo, entrar en este link para reclamar el código: https://www.twitch.tv/drops/inventory | To get the cape you have to: - Watch the Live for 3 minutes. Once the time has passed, enter this link to claim the code: https://www.twitch.tv/drops/inventory swifryt : !drops randomtench : !watchtime StreamElements : Para conseguir la capa tienes que : - Mirar 3 minutos el Directo Una vez pasado el tiempo, entrar en este link para reclamar el código: https://www.twitch.tv/drops/inventory | To get the cape you have to: - Watch the Live for 3 minutes. Once the time has passed, enter this link to claim the code: https://www.twitch.tv/drops/inventory 回覆 @randomtench : !watchtime StreamElements : randomtench has spent 0 secs watching mrhugo nedyarbsaccount : !watchtime 回覆 @nedyarbsaccount : !watchtime StreamElements : nedyarbsaccount has spent 50 mins watching mrhugo yuukitanas : !watchtime 回覆 @yuukitanas : !watchtime StreamElements : yuukitanas has spent 0 secs watching mrhugo lostmasteros : hello 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 16:39:15 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=122):已完成 5/21 個網址 2025-10-16 16:39:15 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/lolesportstw 2025-10-16 16:39:15 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:39:15 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/lolesportstw, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:39:15 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:39:15 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/lolesportstw 的第 1/3 次請求 2025-10-16 16:39:15 - 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 0x7cf2190628d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7ea9a1c425247689e5138bfa4823097e 2025-10-16 16:39:15 - 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 0x7cf219063610>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7ea9a1c425247689e5138bfa4823097e 2025-10-16 16:39:15 - 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 0x7cf219068550>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7ea9a1c425247689e5138bfa4823097e 2025-10-16 16:39:15 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_f3c0d95f_wrn8frbl 2025-10-16 16:39:15 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:39:15 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:39:15 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:39:15 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:39:15 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:39:15 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:39:15 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379243766096 (1/3) 2025-10-16 16:39:15 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/lolesportstw 2025-10-16 16:39:16 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 102,內容可能已加載完成 2025-10-16 16:39:16 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:39:23 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/lolesportstw 2025-10-16 16:39:24 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:39:25 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:39:26 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:39:26 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/lolesportstw 2025-10-16 16:39:29 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:39:29 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:39:29 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:39:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.2MB, CPU 0.0% 2025-10-16 16:39:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 16:39:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 187.9MB, CPU 0.0% 2025-10-16 16:39:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 187.5MB, CPU 0.0% 2025-10-16 16:39:35 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/心不喚物-物不至 (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/%E5%BF%83%E4%B8%8D%E5%96%9A%E7%89%A9-%E7%89%A9%E4%B8%8D%E8%87%B3) 2025-10-16 16:39:35 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:39:35 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:39:35 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:39:35 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:39:36 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:39:36 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:39:36 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 617825 字節 2025-10-16 16:39:37 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 4207 字節 2025-10-16 16:39:37 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 4055 字節 2025-10-16 16:39:38 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 4001 字節 2025-10-16 16:39:38 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 5623 字節 2025-10-16 16:39:38 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:39:38 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:39:38 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:39:38 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:39:38 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:39:38 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 9690 字節,約 1410 個詞,1896 行 2025-10-16 16:39:38 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 繼續購物 心不喚物 物不至 排列方式 : 特色 按字母順序, A-Z 按字母順序, Z-A 價錢, 從低到高 價錢, 從高到低 日期, 從新到舊 日期, 從舊到新 內心不渴望的東西 不可能靠近你 相信相信的力量 相信是一切成功的開始 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 Regular price NT$ 720 Sale price NT$ 720 Regular price NT$ 0 駭骨膠花綠幽靈 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 紅膠花紫水晶魔法棒 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 冰淇淋黃方解石擺件 Regular price NT$ 3,980 Sale price NT$ 3,980 Regular price NT$ 0 金絲玉白水晶草莓晶配飾雙圈 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 魔晶宙斯紫水晶雙尖黃水晶 Regular price NT$ 2,550 Sale price NT$ 2,550 Regular price NT$ 0 搞錢專屬手串 Regular price NT$ 2,390 Sale price NT$ 2,390 Regular price NT$ 0 紫極光水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 鬼佬財神綠幽靈阿拉善「囍」特殊色橙虎眼石水晶 Regular price NT$ 999 Sale price NT$ 999 Regular price NT$ 0 膠花水晶搭配膠花配飾 Regular price NT$ 2,100 Sale price NT$ 2,100 Regular price NT$ 0 粉水晶檸檬黃水晶蝴蝶結摩根石跑環 Regular price NT$ 1,800 Sale price NT$ 1,800 Regular price NT$ 0 金沙太陽石茶水晶拉長石玫瑰花 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 駭骨閃靈鑽水晶黃閃靈鑽水晶拉長石狐貍面具 Regular price NT$ 3,280 Sale price NT$ 3,280 Regular price NT$ 0 芬達膠花白水晶雕刻切面 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 彩祖母水晶白幽靈大蛋配飾 Regular price NT$ 2,060 Sale price NT$ 2,060 Regular price NT$ 0 稀有特色橙虎眼石黃虎眼石配飾編織款雙排手串 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 海藍寶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 藍晶石水晶海藍寶綠祖母晶 Regular price NT$ 1,920 Sale price NT$ 1,920 Regular price NT$ 0 異色暗黑海藍寶 Regular price NT$ 1,840 Sale price NT$ 1,840 Regular price NT$ 0 櫻花雨薔薇石水晶岫玉白月光水晶 Regular price NT$ 2,400 Sale price NT$ 2,400 Regular price NT$ 0 紫玉晶水晶雙圈手串 Regular price NT$ 2,220 Sale price NT$ 2,220 Regular price NT$ 0 粉水晶雙圈手串白幽靈水晶粉水晶配飾紫水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 鈦金水晶 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 藍磷灰石白幽靈海洋碧玉配飾 Regular price NT$ 1,360 Sale price NT$ 1,360 Regular price NT$ 0 紅泥駭骨閃靈膠花水晶配飾 Regular price NT$ 2,660 Sale price NT$ 2,660 Regular price NT$ 0 黑金超七水晶多色極光水晶 Regular price NT$ 2,770 Sale price NT$ 2,770 Regular price NT$ 0 白月光水晶薔薇輝石水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 綠幽靈水晶鈦金吊飾 Regular price NT$ 1,490 Sale price NT$ 1,490 Regular price NT$ 0 黃水晶黃金鋰雲母配飾粉水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 灰兔毛水晶藍兔毛水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 黃金羽毛膠花水晶花珀 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 灰兔毛水晶瑩石愛心配飾 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 紫極光水晶紅兔毛水晶黃塔金水晶半鐲設計 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 牛血紅膠花水晶 Regular price NT$ 3,600 Sale price NT$ 3,600 Regular price NT$ 0 藍兔毛水晶藍晶石水晶綠幽靈水晶 Regular price NT$ 2,980 Sale price NT$ 2,980 Regular price NT$ 0 彩兔毛「福壽祿」水晶阿拉善「囍」 Regular price NT$ 2,980 Sale price NT$ 2,980 Regular price NT$ 0 白月光綠祖母晶白水晶配飾雙圈公主手串 Regular price NT$ 2,080 Sale price NT$ 2,080 Regular price NT$ 0 金曜石水晶夢幻虎眼石水晶紅虎眼石水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 天使石水晶白月光水晶坦桑石 Regular price NT$ 1,580 Sale price NT$ 1,580 Regular price NT$ 0 摩卡雪花幽靈水晶多色極光水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 櫻花瑪瑙粉水晶 Regular price NT$ 980 Sale price NT$ 980 Regular price NT$ 0 霸氣夢幻虎眼石水晶 Regular price NT$ 4,200 Sale price NT$ 4,200 Regular price NT$ 0 黃水晶白水晶蝴蝶結狐狸黃金貝配飾 Regular price NT$ 2,780 Sale price NT$ 2,780 Regular price NT$ 0 黃金羽毛膠花水晶 Regular price NT$ 2,480 Sale price NT$ 2,480 Regular price NT$ 0 阿拉善「馬上有錢」彩月光石水晶 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 星空瑪瑙藍草莓水晶 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 額外的結構化內容: • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 • 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 • 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 • 薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 Regular price NT$ 720 Sale price NT$ 720 Regular price NT$ 0 • 駭骨膠花綠幽靈 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 • 紅膠花紫水晶魔法棒 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 冰淇淋黃方解石擺件 Regular price NT$ 3,980 Sale price NT$ 3,980 Regular price NT$ 0 • 金絲玉白水晶草莓晶配飾雙圈 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 魔晶宙斯紫水晶雙尖黃水晶 Regular price NT$ 2,550 Sale price NT$ 2,550 Regular price NT$ 0 • 搞錢專屬手串 Regular price NT$ 2,390 Sale price NT$ 2,390 Regular price NT$ 0 • 紫極光水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 鬼佬財神綠幽靈阿拉善「囍」特殊色橙虎眼石水晶 Regular price NT$ 999 Sale price NT$ 999 Regular price NT$ 0 • 膠花水晶搭配膠花配飾 Regular price NT$ 2,100 Sale price NT$ 2,100 Regular price NT$ 0 • 粉水晶檸檬黃水晶蝴蝶結摩根石跑環 Regular price NT$ 1,800 Sale price NT$ 1,800 Regular price NT$ 0 • 金沙太陽石茶水晶拉長石玫瑰花 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 駭骨閃靈鑽水晶黃閃靈鑽水晶拉長石狐貍面具 Regular price NT$ 3,280 Sale price NT$ 3,280 Regular price NT$ 0 • 芬達膠花白水晶雕刻切面 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 彩祖母水晶白幽靈大蛋配飾 Regular price NT$ 2,060 Sale price NT$ 2,060 Regular price NT$ 0 • 稀有特色橙虎眼石黃虎眼石配飾編織款雙排手串 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 • 海藍寶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 藍晶石水晶海藍寶綠祖母晶 Regular price NT$ 1,920 Sale price NT$ 1,920 Regular price NT$ 0 • 異色暗黑海藍寶 Regular price NT$ 1,840 Sale price NT$ 1,840 Regular price NT$ 0 • 櫻花雨薔薇石水晶岫玉白月光水晶 Regular price NT$ 2,400 Sale price NT$ 2,400 Regular price NT$ 0 • 紫玉晶水晶雙圈手串 Regular price NT$ 2,220 Sale price NT$ 2,220 Regular price NT$ 0 • 粉水晶雙圈手串白幽靈水晶粉水晶配飾紫水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 鈦金水晶 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 • 藍磷灰石白幽靈海洋碧玉配飾 Regular price NT$ 1,360 Sale price NT$ 1,360 Regular price NT$ 0 • 紅泥駭骨閃靈膠花水晶配飾 Regular price NT$ 2,660 Sale price NT$ 2,660 Regular price NT$ 0 • 黑金超七水晶多色極光水晶 Regular price NT$ 2,770 Sale price NT$ 2,770 Regular price NT$ 0 • 白月光水晶薔薇輝石水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 綠幽靈水晶鈦金吊飾 Regular price NT$ 1,490 Sale price NT$ 1,490 Regular price NT$ 0 • 黃水晶黃金鋰雲母配飾粉水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 灰兔毛水晶藍兔毛水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 • 黃金羽毛膠花水晶花珀 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 灰兔毛水晶瑩石愛心配飾 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 • 紫極光水晶紅兔毛水晶黃塔金水晶半鐲設計 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 • 牛血紅膠花水晶 Regular price NT$ 3,600 Sale price NT$ 3,600 Regular price NT$ 0 • 藍兔毛水晶藍晶石水晶綠幽靈水晶 Regular price NT$ 2,980 Sale price NT$ 2,980 Regular price NT$ 0 • 彩兔毛「福壽祿」水晶阿拉善「囍」 Regular price NT$ 2,980 Sale price NT$ 2,980 Regular price NT$ 0 • 白月光綠祖母晶白水晶配飾雙圈公主手串 Regular price NT$ 2,080 Sale price NT$ 2,080 Regular price NT$ 0 • 金曜石水晶夢幻虎眼石水晶紅虎眼石水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 天使石水晶白月光水晶坦桑石 Regular price NT$ 1,580 Sale price NT$ 1,580 Regular price NT$ 0 • 摩卡雪花幽靈水晶多色極光水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 • 櫻花瑪瑙粉水晶 Regular price NT$ 980 Sale price NT$ 980 Regular price NT$ 0 • 霸氣夢幻虎眼石水晶 Regular price NT$ 4,200 Sale price NT$ 4,200 Regular price NT$ 0 • 黃水晶白水晶蝴蝶結狐狸黃金貝配飾 Regular price NT$ 2,780 Sale price NT$ 2,780 Regular price NT$ 0 • 黃金羽毛膠花水晶 Regular price NT$ 2,480 Sale price NT$ 2,480 Regular price NT$ 0 • 阿拉善「馬上有錢」彩月光石水晶 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 星空瑪瑙藍草莓水晶 Regular price NT$ 1,980 Sale price NT$ 1,980 Regular price NT$ 0 • 1 • 2 • • • • • • • • • 2025-10-16 16:39:38 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 12/22 個網址 2025-10-16 16:39:38 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/account/wishlist 2025-10-16 16:39:38 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:39:38 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/account/wishlist, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:39:38 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:39:38 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/account/wishlist 的第 1/3 次請求 2025-10-16 16:39: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 0x7cf219c9dd50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/08d85c9684dca86c794e24574619e654 2025-10-16 16:39: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 0x7cf219b70490>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/08d85c9684dca86c794e24574619e654 2025-10-16 16:39: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 0x7cf218fd0110>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/08d85c9684dca86c794e24574619e654 2025-10-16 16:39:38 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_94c19f08_zjwhvupz 2025-10-16 16:39:38 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:39:38 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:39:38 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:39:38 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:39:38 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:39:40 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:39:40 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379249631504 (2/3) 2025-10-16 16:39:40 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/account/wishlist 2025-10-16 16:39:43 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/account/wishlist 2025-10-16 16:39:44 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:39:44 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:39:44 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:39:44 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/account/wishlist 2025-10-16 16:39:46 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:39:46 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:39:46 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:39:46 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:39:46 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:39:48 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/Partnerbank (實際 URL: https://support.ecpay.com.tw/10312/) 2025-10-16 16:39:48 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:39:48 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:39:48 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 120276 字節 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 322 字節 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 700 字節 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 700 字節 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 331 字節 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1043 字節,約 199 個詞,162 行 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 合作銀行 商務合作 ATM WebATM ATM WebATM 信用卡分期 紅利折抵 信用卡分期 紅利折抵 ATM WebATM 信用卡分期 紅利折抵 信用卡分期 信用卡分期 紅利折抵 信用卡分期 紅利折抵 信用卡分期 紅利折抵 ATM 信用卡分期 紅利折抵 信用卡分期 信用卡分期 信用卡分期 信用卡分期 紅利折抵 信用卡分期 信用卡分期 紅利折抵 信用卡分期 ATM 信用卡分期 信用卡分期 信用卡分期 信用卡分期 紅利折抵 信用卡分期 紅利折抵 信用卡分期 紅利折抵 信用卡分期 紅利折抵 信用卡分期 紅利折抵 信用卡分期 紅利折抵 信用卡分期 紅利折抵 信用卡分期 ATM WebATM 信用卡分期 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 額外的結構化內容: • ATM • WebATM • ATM • WebATM • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • ATM • WebATM • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • ATM • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • 紅利折抵 • 信用卡分期 • ATM • WebATM 2025-10-16 16:39:49 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 8/49 個網址 2025-10-16 16:39:49 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Intro/Ecpay_en 2025-10-16 16:39:49 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Intro/Ecpay_en, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Intro/Ecpay_en 的第 1/3 次請求 2025-10-16 16:39: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 0x7cf219a27050>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/d67bb59e2b639fa6cbcaae24e11a7392 2025-10-16 16:39: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 0x7cf218fd23d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/d67bb59e2b639fa6cbcaae24e11a7392 2025-10-16 16:39: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 0x7cf2195535d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/d67bb59e2b639fa6cbcaae24e11a7392 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_357bd008_h_773wu3 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:39:49 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:39:51 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 51 2025-10-16 16:39:51 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:39:51 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379242891600 (2/3) 2025-10-16 16:39:51 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Intro/Ecpay_en 2025-10-16 16:39:53 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 51,內容可能已加載完成 2025-10-16 16:39:53 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:39:53 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:39:53 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:39:57 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Intro/Ecpay_en 2025-10-16 16:39:57 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:39:57 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:39:57 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:39:57 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Intro/Ecpay_en 2025-10-16 16:39:59 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:39:59 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:39:59 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:40:00 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:40:00 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:40:02 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 2690 2025-10-16 16:40:03 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 427 2025-10-16 16:40:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:40:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:40:04 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 361 2025-10-16 16:40:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:40:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:40:05 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 427 -> 450,可能有動態內容加載 2025-10-16 16:40:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:40:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:40:06 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 361,內容可能已加載完成 2025-10-16 16:40:06 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:40:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:40:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:40:08 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 450 -> 463,可能有動態內容加載 2025-10-16 16:40:10 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 463 -> 469,可能有動態內容加載 2025-10-16 16:40:12 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 469 -> 476,可能有動態內容加載 2025-10-16 16:40:14 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/account/wishlist (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/account/login?redirect_uri=%2Faccount%2Fwishlist) 2025-10-16 16:40:14 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:40:14 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:40:14 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:40:14 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:40:14 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:40:14 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:40:14 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 100236 字節 2025-10-16 16:40:14 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 295 字節 2025-10-16 16:40:14 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 476 -> 494,可能有動態內容加載 2025-10-16 16:40:14 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:40:14 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 77 字節 2025-10-16 16:40:14 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:40:14 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:40:14 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:40:14 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 77 字節,約 17 個詞,16 行 2025-10-16 16:40:14 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 繼續購物 歡迎 註冊或登入以繼續 註冊帳號 登入 2025-10-16 16:40:15 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 13/22 個網址 2025-10-16 16:40:15 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/駭骨膠花綠幽靈 2025-10-16 16:40:15 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:40:15 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/駭骨膠花綠幽靈, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:40:15 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:40:15 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/駭骨膠花綠幽靈 的第 1/3 次請求 2025-10-16 16:40:15 - 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 0x7cf219cc0f90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/a75cc2f9025427048478142fc59db9e0 2025-10-16 16:40:15 - 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 0x7cf219b2c650>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/a75cc2f9025427048478142fc59db9e0 2025-10-16 16:40:15 - 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 0x7cf21988bc90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/a75cc2f9025427048478142fc59db9e0 2025-10-16 16:40:15 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_b2e75100_hv29fk_a 2025-10-16 16:40:15 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:40:15 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:40:15 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:40:15 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:40:15 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:40:16 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:40:16 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379256734544 (2/3) 2025-10-16 16:40:16 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/駭骨膠花綠幽靈 2025-10-16 16:40:17 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/駭骨膠花綠幽靈 2025-10-16 16:40:18 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:40:18 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:40:18 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:40:18 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/駭骨膠花綠幽靈 2025-10-16 16:40:20 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:40:20 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:40:20 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:40:20 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:40:20 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:40:24 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 113 2025-10-16 16:40:26 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 113,內容可能已加載完成 2025-10-16 16:40:26 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:40:26 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:40:27 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:40:37 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Intro/Ecpay_en (實際 URL: https://corp.ecpay.com.tw/ecpay_en/) 2025-10-16 16:40:37 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:40:37 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:40:37 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:40:37 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:40:37 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:40:37 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:40:37 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 174248 字節 2025-10-16 16:40:37 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 15020 字節 2025-10-16 16:40:38 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 14546 字節 2025-10-16 16:40:38 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 14539 字節 2025-10-16 16:40:38 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 10158 字節 2025-10-16 16:40:38 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:40:38 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:40:38 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:40:38 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:40:38 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:40:38 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 14546 字節,約 2150 個詞,334 行 2025-10-16 16:40:38 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 跳至主要內容 ECPay Start your online store effortlessly and streamline your payment, logistics, and Taiwan e-invoice solutions in one go. Pioneering Fintech Solutions in Taiwan Since 1996, ECPay has led the industry in providing seamless online and offline payment solutions. Our integrated platform connects major banks, convenience stores, and logistics services, offering diverse payment options, convenient pickup, and home delivery. With over 200,000 satisfied clients, we deliver comprehensive services including E-invoicing, mobile payments, and bank gateway systems. Solutions Comprehensive Payment Services We offer a suite of payment solutions, simplifying transactions across various channels including credit cards, ATM transfers, and convenience store payments. Avoid the hassle of dealing with multiple banks and stores. Online Payments Payment Terminal ECPay Gateway Credit Card Accept domestic and international credit cards (VISA/MASTERCARD/JCB/UnionPay) with options for full payment, installments, and credit card rewards programs. Set up recurring payments and utilize saving cards. Bank Transfers Seamlessly handle  ATM virtual account number payments and webATM transfers from multiple banks. Convenience Store Payments Generate payment slips or barcodes for over 10,000 convenience stores, including 7-ELEVEN, Family Mart, Hi-Life, and OK Mart, allowing customers to pay in-store. Mobile Payments Enable payments through Apple Pay and TWQR. (TWQR service provided by O’Pay) Cardless Installment Offer hassle-free 12 or 24-month installment plans without the need for physical cards, supported by convenience store or bank transfers with zero seller fees. (Service provided by Urich) EDC Support installment payments from over 20 banks with flexible leasing options and POS integration solutions. Expert installation within approximately two weeks. ECPay Gateway Integrate payment gateways from multiple banks, providing optimal solutions for e-commerce, donations, accommodations, and transportation. Our acquiring bank partners include: NCCC, Cathay United Bank, Union Bank of Taiwan, Bank SinoPac, E.SUN Bank, Taishin Bank and CTBC Bank. Efficient Logistics Services Partnering with major convenience store chains and leading delivery services, we provide a range of logistics solutions tailored to your needs. Home-to-Warehouse Shipping and Convenience Store Pickup Sellers deliver packages to designated logistics centers for convenient pickup by buyers at selected convenience stores. Convenience Store Self Drop-off/Pickup Sellers drop off packages at nearby convenience stores, where buyers can collect them within two days. T-cat Home Delivery Enjoy doorstep delivery with next-day service for packages picked up today. Chunghwa Post Home Delivery Send your package to the nearest post office yourself, and it will be delivered as fast as two days. Cross-border Logistics Extend your reach with store pickup and home delivery services now available in Singapore, Malaysia, and Hong Kong. Taiwan Uniform E-invoice Services Streamline your invoicing process by seamlessly integrating with Taiwan’s official e-invoice system, ensuring compliance and efficiency in invoicing procedures. Taiwan E-invoice Issuance Streamline operations with turnkey transfer operations, customizable print formats, and various notification methods. Complete Invoice Functions Perform online batch invoicing, invoice and allowance searches, and download invoicing files with ease. Printed Invoice Enable consumers to print invoices from any 7-ELEVEN or FamilyMart kiosk upon receiving notification, enhancing convenience. POS E-invoice Service Connect E-invoices to POS devices for versatile sales applications, expanding possibilities across different sales scenarios. Fees Standard Merchant Preferred Merchant EDC The following fees are all in TWD, exclusive of tax. Online Payment Fees Transaction Fee Fee per Transaction Domestic Credit Cards 2.75% (Minimum charge of 5 TWD per transaction) International Credit Cards / Credit Card Installments / UnionPay Cards Available for Preferred Merchants Only Apple Pay 2.75% (Minimum charge of 5 TWD per transaction) Bank Transfers (ATMs) 1% (Minimum charge of 15 TWD per transaction) Convenience Store Code 31 TWD Convenience Store Barcode 16 TWD TWQR Mobile Payment Fees applied by O’Pay WeChat Pay Fees applied by O’Pay Cardless Installments Available for Preferred Corporate Merchants Only Processing Fee Fee per Transaction (Tax Included) All Credit Card Orders 1 TWD Notes: Final settlement fees are subject to an additional 5% business tax. The service fee for credit card orders (domestic credit cards, international credit cards, credit card installments, UnionPay cards, Apple Pay) consists of a credit card order processing fee plus a transaction fee. TWQR and WeChat Pay services are provided by O’Pay. Logistics Service Fees Convenience Store Pickup (C2C, Self Drop-off) Fee per Transaction Cash on Delivery Fee 0.75% Shipping Fee 7-ELEVEN/ FamilyMart: 65 TWD Hi-Life/ OK Mart: 55 TWD Convenience Store Pickup (B2C, Self-delivery to Warehouse) Fee per Transaction Cash on Delivery Fee 0.75% Shipping Fee (Normal Temperature) 7-ELEVEN/ FamilyMart/ Hi-Life: 55 TWD Shipping Fee (Low Temperature) 7-ELEVEN: 180 TWD **Promotional Price 129 TWD** Taiwan Home Delivery (T-Cat Pickup at Home) Fee per Transaction Shipping Fee (Normal Temperature) Main Island: Starts at 130 TWD Outlying Islands: Starts at 220 TWD Shipping Fee (Low Temperature) Main Island: Starts at 160 TWD Outlying Islands: Starts at 260 TWD Taiwan Home Delivery (Sending from the Post Office) Fee per Transaction Shipping Fee (Normal Temperature) Main Island: Starts at 80 TWD Hone Kong, Singapore, Malaysia Store Pickup Fee per Transaction Shipping Fee (Normal Temperature) Available for Preferred Merchants Only Notes: For regular pickup, only shipping fees are charged, while the service fee for cash on delivery includes pay-on-pickup fees and shipping fees; a 5% business tax will be added to the final settlement fee. Convenience store C2C does not offer low-temperature services; for outlying islands, only 7-ELEVEN supports pickup and delivery, while other convenience stores do not. Convenience store B2C does not offer returns for low-temperature services; for outlying islands, only 7-ELEVEN supports pickup, and 7-ELEVEN sending and other convenience stores are not supported. T-Cat does not offer cash on delivery, sending from outlying islands to outlying islands, or inter-island sending services. Chunghwa Post home delivery does not offer low-temperature, cash on delivery, or sending to outlying islands. Cross-border store pickup supports pickup locations include 7-ELEVEN in Hong Kong, HL Bank, 7-Eleven, beauty stores (Guardian/Peek a Box) in Singapore and Malaysia, and coffee shops (Milleniawalk). Taiwan Unifrom E-invoice Service Fee (Corporate Mechant Only) Service Fee Fee System Setup Fee (One-time) Self-application: 0 TWD Agent-assisted: 3,600 TWD E-invoice Service Fee 12,000 invoices/year: 6,000 TWD 120,000 invoices/year: 12,000 TWD 200,000 invoices/year: 18,000 TWD Over 200,000 invoices/year: Negotiable **New customer offer: First year 6,000 TWD for 200,000 invoices** Value-added Features Notification SMS fee to consumers: 1.5 TWD per message Convenience store printing fee: 20 TWD per invoice POS Equipment Tablet Touch POS [POA]: 32,400 TWD 15″ Standard POS [PO3]: 46,400 TWD Handheld Invoice Machine [CRV]: 19,100 TWD Thermal Paper 12 rolls 840 TWD 30 rolls 1,050 TWD Notes: The POS equipment fee includes a system setup fee of 3,600 TWD, after-sales service, and installation fee of 2,000 TWD. The final settlement fee is subject to an additional 5% business tax. The validity period of each contract and the number of invoices issued per purchase is one year. Upon expiration of the contract or use of the invoice quota, the contract is considered terminated for the current period. For non-renewed contracts, reapplication for the invoice service on this platform after more than four months requires payment of the system setup fee again. System setup fees and service fees must be paid in advance, and value-added service fees are settled and invoiced monthly. The following fees are all in TWD, exclusive of tax. Online Payment Fees Signing Fee Fee System Setup Fee (One-time) 5,000 TWD Payment Service Fee (According to Contract Duration) 13,000 TWD for 1 year 22,100 TWD for 2 years 27,300 TWD for 3 years Transaction Fee Fee per Transaction Domestic Credit Cards 1.85% ~ 2.75% (Minimum charge of 5 TWD per transaction) International Credit Cards 3.5% (Minimum charge of 5 TWD per transaction) Credit Card Installments 3% ~ 12% (Minimum charge of 5 TWD per transaction) UnionPay Cards 1.85% ~ 2.75% (Minimum charge of 5 TWD per transaction) Apple Pay Domestic Credit Card: 1.85% ~ 2.75% International Credit Card: 3.5% (Minimum charge of 5 TWD per transaction) Bank Transfers (ATMs) 1% (Minimum charge of 15 TWD per transaction) Convenience Store Code 31 TWD Convenience Store Barcode 16 TWD TWQR Mobile Payment Fees applied by O’Pay WeChat Pay Fees applied by O’Pay Cardless Installments 0% Processing Fee Fee per Transaction (Tax Included) All Credit Card Orders 1 TWD Notes: The actual fee rate for each online payment transaction will be negotiated based on a risk assessment. Final settlement fees are subject to an additional 5% business tax. The service fee for credit card orders (domestic credit cards, international credit cards, credit card installments, UnionPay cards, Apple Pay) consists of a credit card order processing fee plus a transaction fee. TWQR and WeChat Pay services are provided by O’Pay. Logistics Service Fees Signing Fee Fee System Setup Fee (One-time) 5,000 TWD Logistics Service Fee (According to Contract Duration) 5,000 TWD for 1 year Convenience Store Pickup (C2C, Self Drop-off) Fee per Transaction Cash on Delivery Fee Negotiable Shipping Fee 7-ELEVEN/ FamilyMart: 65 TWD Hi-Life/ OK Mart: 55 TWD Convenience Store Pickup (B2C, Self-delivery to Warehouse) Fee per Transaction Cash on Delivery Fee Negotiable Shipping Fee (Normal Temperature) 7-ELEVEN/ FamilyMart/ Hi-Life: 55 TWD Shipping Fee (Low Temperature) 7-ELEVEN: 180 TWD **Promotional Price 129 TWD** Taiwan Home Delivery (T-Cat Pickup at Home) Fee per Transaction Shipping Fee (Normal Temperature) Main Island: Starts at 130 TWD Outlying Islands: Starts at 220 TWD Shipping Fee (Low Temperature) Main Island: Starts at 160 TWD Outlying Islands: Starts at 260 TWD Taiwan Home Delivery (Sending from the Post Office) Fee per Transaction Shipping Fee (Normal Temperature) Main Island: Starts at 80 TWD Hone Kong, Singapore, Malaysia Store Pickup Fee per Transaction Shipping Fee (Normal Temperature) Starts at 198 TWD Notes: For regular pickup, only shipping fees are charged, while the service fee for cash on delivery includes pay-on-pickup fees and shipping fees; a 5% business tax will be added to the final settlement fee. Convenience store C2C does not offer low-temperature services; for outlying islands, only 7-ELEVEN supports pickup and delivery, while other convenience stores do not. Convenience store B2C does not offer returns for low-temperature services; for outlying islands, only 7-ELEVEN supports pickup, and 7-ELEVEN sending and other convenience stores are not supported. T-Cat does not offer cash on delivery, sending from outlying islands to outlying islands, or inter-island sending services. Chunghwa Post home delivery does not offer low-temperature, cash on delivery, or sending to outlying islands. Cross-border store pickup supports pickup locations include 7-ELEVEN in Hong Kong, HL Bank, 7-Eleven, beauty stores (Guardian/Peek a Box) in Singapore and Malaysia, and coffee shops (Milleniawalk). Taiwan Unifrom E-invoice Service Fee (Corporate Mechant Only) Service Fee Fee System Setup Fee (One-time) Self-application: 0 TWD Agent-assisted: 3,600 TWD E-invoice Service Fee 12,000 invoices/year: 6,000 TWD 120,000 invoices/year: 12,000 TWD 200,000 invoices/year: 18,000 TWD Over 200,000 invoices/year: Negotiable **New customer offer: First year 6,000 TWD for 200,000 invoices** Value-added Features Notification SMS fee to consumers: 1.5 TWD per message Convenience store printing fee: 20 TWD per invoice POS Equipment Tablet Touch POS [POA]: 32,400 TWD 15″ Standard POS [PO3]: 46,400 TWD Handheld Invoice Machine [CRV]: 19,100 TWD Thermal Paper 12 rolls 840 TWD 30 rolls 1,050 TWD Notes: The POS equipment fee includes a system setup fee of 3,600 TWD, after-sales service, and installation fee of 2,000 TWD. The final settlement fee is subject to an additional 5% business tax. The validity period of each contract and the number of invoices issued per purchase is one year. Upon expiration of the contract or use of the invoice quota, the contract is considered terminated for the current period. For non-renewed contracts, reapplication for the invoice service on this platform after more than four months requires payment of the system setup fee again. System setup fees and service fees must be paid in advance, and value-added service fees are settled and invoiced monthly. The following fees are all in TWD, exclusive of tax. Rental Fees Rental Fees Cost Deposit 8,000 TWD Long-term Monthly Fee Starting from 350 TWD per month (Monthly fee waived for monthly transactions of 300,000 TWD or more.) Payment Processing Fee Payment Processing Fee Fee per Transaction Domestic Credit Cards 1.85% ~ 2.75% (Minimum charge of 5 TWD per transaction) International Credit Cards 3.5% (Minimum charge of 5 TWD per transaction) Credit Card Installments 3% ~ 11% (Minimum charge of 5 TWD per transaction) UnionPay Cards 1.85% ~ 2.75% (Minimum charge of 5 TWD per transaction) Apple Pay / Google Pay / Samsung Pay 1.85% ~ 2.75% (Minimum charge of 5 TWD per transaction) Notes: Long-term monthly fees are calculated on a calendar day basis. The actual fee rate for each online payment transaction will be negotiated based on a risk assessment. Final settlement fees are subject to an additional 5% business tax. The device model is Verifone X990, supporting wired and wireless. For short-term rental needs, please contact our sales consultant. Developer API Specifications​ Access our comprehensive suite of integrated APIs, SDK toolkits, and technical documentation for payment, logistics, and Taiwan uniform e-invoice services, tailored for developers utilizing the ECPay System. Developer Center Bank Partners Explore endless possibilities with us. Join Us 2025-10-16 16:40:38 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 9/49 個網址 2025-10-16 16:40:38 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Intro/ZingalaIntro 2025-10-16 16:40:38 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:40:38 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Intro/ZingalaIntro, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:40:38 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:40:38 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Intro/ZingalaIntro 的第 1/3 次請求 2025-10-16 16:40: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 0x7cf219a19f50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7e0eb5db766c090cf833ec4b02eec1d1 2025-10-16 16:40: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 0x7cf21b0da650>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7e0eb5db766c090cf833ec4b02eec1d1 2025-10-16 16:40: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 0x7cf21989e6d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7e0eb5db766c090cf833ec4b02eec1d1 2025-10-16 16:40:38 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_a891936c_bhgi1t2c 2025-10-16 16:40:38 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:40:38 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:40:38 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:40:38 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:40:38 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:40:39 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:40:39 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379254005200 (2/3) 2025-10-16 16:40:39 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Intro/ZingalaIntro 2025-10-16 16:40:41 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Intro/ZingalaIntro 2025-10-16 16:40:41 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:40:41 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:40:46 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: article 2025-10-16 16:40:46 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Intro/ZingalaIntro 2025-10-16 16:40:48 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:40:48 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:40:48 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:40:48 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:40:48 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:40:48 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/駭骨膠花綠幽靈 (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/%E6%96%B0%E5%93%81%E6%8E%A8%E8%96%A6/products/%E9%A7%AD%E9%AA%A8%E8%86%A0%E8%8A%B1%E7%B6%A0%E5%B9%BD%E9%9D%88) 2025-10-16 16:40:48 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:40:48 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:40:48 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 171270 字節 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 301 字節 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 743 字節 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 749 字節 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 531 字節 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1286 字節,約 198 個詞,225 行 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 繼續購物 1 / 6 駭骨膠花綠幽靈 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 優惠 售完 Worldwide shipping Secure payments Authentic products 分享 分享 分享到 網址 general.share.close general.share.copy_to_clipboard 瀏覽更多 瀏覽更多 稀有的駭骨膠花 是一種高頻水晶 暗藏赤鐵礦脈絡的駭骨膠花水晶 是火山與時光淬煉的奇蹟 膠花是招財加速器 赤鐵礦能量堪比聚寶盆 事業遇瓶頸時 握著他做決策 訂單自動找上門 他會幫您清理混亂思緒 幫助您去挖出 被一堆沒必要的想法 淹埋在最底下的正確決策 鬼佬財神綠幽靈 也幫您藏在裡面了喔 駭骨膠花17mm 綠幽靈16mm 您可能也喜歡 魔晶宙斯紫水晶雙尖黃水晶 Regular price NT$ 2,550 Sale price NT$ 2,550 Regular price NT$ 0 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 Regular price NT$ 720 Sale price NT$ 720 Regular price NT$ 0 額外的結構化內容: • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • • • • • • • 魔晶宙斯紫水晶雙尖黃水晶 Regular price NT$ 2,550 Sale price NT$ 2,550 Regular price NT$ 0 • 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 • 薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 Regular price NT$ 720 Sale price NT$ 720 Regular price NT$ 0 • • • • • • • • 2025-10-16 16:40:49 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 14/22 個網址 2025-10-16 16:40:49 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/魔晶宙斯紫水晶雙尖黃水晶 2025-10-16 16:40:49 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/魔晶宙斯紫水晶雙尖黃水晶, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/魔晶宙斯紫水晶雙尖黃水晶 的第 1/3 次請求 2025-10-16 16:40: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 0x7cf219121a50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/aa6e38113d2a55980811facbc0b0ca0a 2025-10-16 16:40: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 0x7cf219550e50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/aa6e38113d2a55980811facbc0b0ca0a 2025-10-16 16:40: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 0x7cf219553650>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/aa6e38113d2a55980811facbc0b0ca0a 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_5f7b1bf0_v6am7w75 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:40:49 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:40:51 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:40:51 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379248935248 (2/3) 2025-10-16 16:40:51 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/魔晶宙斯紫水晶雙尖黃水晶 2025-10-16 16:40:53 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 145 2025-10-16 16:40:53 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/魔晶宙斯紫水晶雙尖黃水晶 2025-10-16 16:40:53 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:40:54 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:40:54 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:40:54 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/魔晶宙斯紫水晶雙尖黃水晶 2025-10-16 16:40:55 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 145,內容可能已加載完成 2025-10-16 16:40:55 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:40:56 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:40:56 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:40:56 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:40:56 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:40:56 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:41:00 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 121 2025-10-16 16:41:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.2MB, CPU 0.0% 2025-10-16 16:41:02 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 121,內容可能已加載完成 2025-10-16 16:41:02 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:41:02 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:41:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 16:41:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 187.9MB, CPU 0.0% 2025-10-16 16:41:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 187.6MB, CPU 0.0% 2025-10-16 16:41:02 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:41:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:41:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:41:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:41:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:41:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:41:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:41:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:41:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:41:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:41:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:41:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:41:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:41:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:41:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:41:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:41:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:41:16 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/lolesportstw (實際 URL: https://www.twitch.tv/lolesportstw) 2025-10-16 16:41:16 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:41:16 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:41:16 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:41:16 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:41:17 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:41:17 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:41:17 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 728105 字節 2025-10-16 16:41:17 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 334 字節 2025-10-16 16:41:17 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 4074 字節 2025-10-16 16:41:17 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 434 字節 2025-10-16 16:41:18 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:41:18 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-16 16:41:18 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:41:18 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 beautifulsoup_basic 作為最佳結果 2025-10-16 16:41:18 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 4074 字節,約 628 個詞,569 行 2025-10-16 16:41:18 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: LIVE lolesportstw 追隨 訂閱 [中文] Worlds 2025 - Swiss Stage - Round 2 Day 1 League of Legends 英雄聯盟 中文 leagueoflegends Esports lcp loltwitch Drop啟用 启用掉宝 22,867 觀眾人數:22,867 4:09:00 Live 實況已進行 4:09:00 關於 lolesportstw 31.2萬 名追隨者 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 音量 音量 實況聊天室 msnkkk 4 蜜桃綠茶 2 shimadamainer 1 msnkkk 4 蜜桃綠茶 2 shimadamainer 1 使用忠誠點數預測 849.3萬 對 1,845.8萬 預測 訂閱就能獲得掉寶! 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 我肆林把拔 (lolz60469) : 妮可不能放 coffee929 : 毅力氣 (tomtom1302) : 尊重 梅花君 (itsmin_3th) : All in CFO deardoor69 : 空ban ycxu0304 : Ainol : 怕自己選 louie0609 : 空b 紅豆湯小達人 (cody0805owo) : 波比 lucas8936 : 不敢開 charles226 : 空BAN thisisemilyng : 空ban 肥肥多摩君 (wildpower1234) : 嘉文? Dcsky : 加油~ ab43023467 : 讓一個b 雷恩瓦斯線 (ryangasline) : o神猛的 山姆1 (easy26262009) : 嘉文本人就ONER== XD23147 : T1在空B嗎 ljhgvfc : 心理支持cfo 投票選t1 kumamabear : 原來是種子序來選邊 mu_alanlio : 雷茲BAN一下 LEEFUR : #1>#4 嗚呀伊哈 (dcdsrabbit) : 嘉文˙不ban就開胡阿 咖啡小丑 (cfl666) : 空Ban sktt1_otto : allin t1 輸贏都不虧 阿哩阿里 (wutientien) : 嘉文? KunzheOuO : 怕自己選 相信愛情的鳥人 (nlnl_love) : LCP#1 > LCK#4 鮪魚糖餅乾 (zrong25357) : 波比別開 ふーーこう (fuukou030) : 定存局 initry : BAN了不是怕自己選嗎 s22shadowl : 肌肉的J4要尊重吧 呱呱__ (quackx2_) : 嘉文本人就是oner啊 我是賽門 (simon0891227) : 絕活都掏出來吧 chienpinglu : 超威亂入 叉滴娛樂御用一級魔法使 (i3h8) : 家裡歐 藍白拖鞋子 (gzw850615) : B三小嘉文 我草 gloryhzw : 全線都劣 超級小王 (allen2207153) : DOINB擬人呢 海に泥棒猫 (azusa_umineko) : 第一種子打第四種子讓一Ban怎麼了 hhoutt : Doinb你人呢 sakuraismygoddess : doinb 維斯丶 (veritaslevis) : Doinb你人呢 XDaijobu : 不給嘉文開胡喔 阿希希希 (capricorn_0115) : 賽恩開出來嗎 火腿起司蛋 (hamcheesegg11) : 怕俊嘉說要選啦 amqeula : CFO贏我晚餐配會員制餐廳 落葉_ (ak47koei) : 1>4 搞毛阿老朽 (adcarry901102) : hijyz : 你們知道為什麼右邊不能用紅色嗎? 因為紅色是黨的顏色== alicelixx : 賽恩要ban一下嗎? 從來不覺得玩戰棋開心過 (sunnyssau) : 兔子 vin_rosie : 球女 rrrruuuiii00 : clarence11112 : 貓頭的鷹 (cathead_owl) : 拉機遊戲 (cc099183) : 家裡歐要出來了 邦邦今年應該不用問了吧 (bogi1208) : 丸辣 (ian961223) : 比奇 (asd840416asd) : 八當狼吉爹 (fengchili) : 賽恩開了嗎? ben_jw : 國家隊IG都打不嬴T1, 省隊能嬴嗎? 母乳拿鐵 (ggdadader100122) : jui0229 : goldgun1220 : 肌肉多少尊重 嵐煙波影 (arashiwind) : 下T1 盆滿缽滿 藍色窗簾 (silky236) : 咻元 (hsiuyuan) : 拿菲艾 Kohinata : 帥 六雪泥 (smallriver_0502) : kachou14 : 不頭鐵 leejack347 : BAN得很到位 Peterss45678 : and1kst : kaiii4107012061 : 777 zuuuu__leeee : Doinb擬人呢 hillp : 放雷茲還球女 鹹魚人生 (liar123) : 老人剛剛有做暖身操嗎? James930401 : 怎麼嘉文每隊都選,是誰的理解,就沒贏過 士林轟狗 (minchen10336) : 誰可 棍之勇者 (djps09588588) : 賽博更生人0050 (doyrogenor) : 李哥沒閉眼 icewater94667 : 支持cfo票投T1 回覆 @amqeula : CFO贏我晚餐配會員制餐廳 闢斗的老粉絲 (kmes40102) : 快點督上來霸 andrewjiang0811 : xnyoft : 時日會蔓延 (shirihuimanyan) : 給doggo搶凱特琳吧? 班流 (ben9487946) : claudeleth : sunnyday515 : 600 サカキミオ (krsrt) : ? yotaro11 : 妮可不行的相反 青草茶 (herbtea_tw) : 塞恩 rainy3567 : 凱特琳 極夜 (bossunjay) : 讓t1打得不舒服歐能不能太舒服很可怕 湯種 (satya_wt) : 照信 男得糊塗 (ilovemyselfxdd) : 賽恩直接來 xeromarc : 絕活殭屍 為何一臉哀小樣 (waterpiggi) : 凱特琳 lucas8936 : 雷茲先選 叉滴娛樂御用一級魔法使 (i3h8) : 大楷 出戰 番薯香蕉 (ferfer1222) : 貓爪秋刀魚 (kazuma1226) : 殭屍 阿麻 (f92174) : 尼 睡覺囉 (mousetin) : 把台積電賣掉歐印CFO了 阿碩碩碩碩 (ioewrf551) : 世紀小鬼頭 (eric8911304) : 賽恩 ericlu1122 : 777 鮪魚糖餅乾 (zrong25357) : 賽恩打出來 歐特就是水獺 (otter870309) : 賽恩欸 Nnnnn123 : 超負荷 我褲子裡有松鼠 (bamboo030777) : 7 tententendo : リシェ一生推 (egoistix_fam_) : 難送大俠癢過 (imking358) : 妮可這個可以啊 yumelin07 : 殭屍 pushpushtsai : 77777777 腥腥像聾 (linjoysin) : akuan420 : 你們誰在客氣怎麼可能賠率這麼低 打倒垃圾雙標平台 (syuan1268) : 求第一種子輕虐第四種子 紅豆湯小達人 (cody0805owo) : 賽恩 你有被光速踢過嗎 (bf0317) : 嘉文本人是安掌門 企鵝樂樂 (aastute) : 賽恩 123修羅456 (s33046800) : 老李讓中路了 kowidog : FAKER肯定有招 simon0719 : 拿雷茲對面趙信塔利亞 love88001 : 可愛 w_h__y___ : XD23147 : 正 docketgf : 賽恩 綠綠欸 (ruxi9999) : 陷阱拉 他要關剪報殭屍吧 chienpinglu : 真假 有粉 梅花君 (itsmin_3th) : CFO粉777 流浪虎鯊 (zelacolacake) : 大開 阿瑟來了 (arthur77754) : 賽恩開出來 Leo_Minit : 大將 笑了 從未訂閱 (jammylan) : 殭屍 藍色窗簾 (silky236) : 賽恩首搶嗎? 拉斯1 (labebedo) : 嵐煙波影 (arashiwind) : 笑了 從來不覺得玩戰棋開心過 (sunnyssau) : 自信大楷 水雲云 (meiioi) : T1在讓是不是 都在ban自己main的 軒阿軒阿 (xuanxunaz) : 正 luke81420 : 維斯丶 (veritaslevis) : 為甚麼他看起來這麼像Tony... 鹿小關 (xakeithree) : CFO贏我直接訂閱羅傑 望月朔帆 (tony57631) : hillp : 回覆 @amqeula : CFO贏我晚餐配會員制餐廳 龘帘哿䨺 (nago531) : EZ 十六夜薔薇 (zbcskk1) : 萬眾矚目局 您可以前往設定停用動態表情符號 查看 發言時間限制模式 傳送訊息  0 0 聊天 2025-10-16 16:41:18 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=122):已完成 6/21 個網址 2025-10-16 16:41:18 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/iamruru/schedule 2025-10-16 16:41:18 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:41:18 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru/schedule, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:41:18 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:41:18 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru/schedule 的第 1/3 次請求 2025-10-16 16:41:18 - 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 0x7cf2198f3cd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b787c7b21d704c7f88df02b1fd8bad81 2025-10-16 16:41:18 - 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 0x7cf2198f3d10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b787c7b21d704c7f88df02b1fd8bad81 2025-10-16 16:41:18 - 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 0x7cf21904fb10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b787c7b21d704c7f88df02b1fd8bad81 2025-10-16 16:41:18 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_c2a0fb88_nvfw7oc2 2025-10-16 16:41:18 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:41:18 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:41:18 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:41:18 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:41:18 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:41:18 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:41:18 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379243962192 (1/3) 2025-10-16 16:41:18 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/iamruru/schedule 2025-10-16 16:41:23 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/魔晶宙斯紫水晶雙尖黃水晶 (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/%E6%96%B0%E5%93%81%E6%8E%A8%E8%96%A6/products/%E9%AD%94%E6%99%B6%E5%AE%99%E6%96%AF%E7%B4%AB%E6%B0%B4%E6%99%B6%E9%9B%99%E5%B0%96%E9%BB%83%E6%B0%B4%E6%99%B6) 2025-10-16 16:41:23 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:41:23 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:41:23 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:41:23 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:41:23 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:41:23 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:41:23 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 173267 字節 2025-10-16 16:41:23 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 344 字節 2025-10-16 16:41:23 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 785 字節 2025-10-16 16:41:23 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 797 字節 2025-10-16 16:41:23 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 530 字節 2025-10-16 16:41:23 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:41:23 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:41:23 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:41:23 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:41:23 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:41:23 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1327 字節,約 206 個詞,233 行 2025-10-16 16:41:23 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 繼續購物 1 / 6 魔晶宙斯紫水晶雙尖黃水晶 Regular price NT$ 2,550 Sale price NT$ 2,550 Regular price NT$ 0 優惠 售完 Worldwide shipping Secure payments Authentic products 分享 分享 分享到 網址 general.share.close general.share.copy_to_clipboard 瀏覽更多 瀏覽更多 來自宇宙的神秘寶物 「魔晶宙斯」 是一種高頻水晶 這串水晶搭配 讓佩戴者財從四面八方來 不管正財、偏財 啥都不給他漏掉 貴人運與機遇 多到讓您招架不住 財神眷顧 財運亨通 金幣閃閃 財富滿倉 開啟財富之門 迎接輝煌人生 紫水晶讓您充滿智慧 大腦保持清醒 清除雜念 紫氣東來 九紫離火年必戴 這串不只好看 整個財運buff疊滿 魔晶宙斯12mm 烏拉圭夢幻紫水晶12mm 黃水晶雙尖20x10mm 您可能也喜歡 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 額外的結構化內容: • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • • • • • • • 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 • 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 • 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 • • • • • • • • 2025-10-16 16:41:24 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 15/22 個網址 2025-10-16 16:41:24 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 2025-10-16 16:41:24 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:41:24 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/薔薇輝石水晶白幽靈緋紅瑪瑙小桃子, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:41:24 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:41:24 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 的第 1/3 次請求 2025-10-16 16:41:24 - 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 0x7cf219b9ad10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/9e1c67d47e31482f0bddd1c598abcfd2 2025-10-16 16:41:24 - 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 0x7cf219553fd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/9e1c67d47e31482f0bddd1c598abcfd2 2025-10-16 16:41:24 - 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 0x7cf219552410>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/9e1c67d47e31482f0bddd1c598abcfd2 2025-10-16 16:41:24 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_6e63ee56_0aumcnhb 2025-10-16 16:41:24 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:41:24 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:41:24 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:41:24 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:41:24 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:41:24 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:41:24 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379255187536 (2/3) 2025-10-16 16:41:24 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 2025-10-16 16:41:25 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Intro/ZingalaIntro (實際 URL: https://www.ecpay.com.tw/Intro/ZingalaIntro) 2025-10-16 16:41:25 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:41:25 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:41:25 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:41:25 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:41:25 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:41:25 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:41:25 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 44623 字節 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 3273 字節 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 3193 字節 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 543 字節 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 3748 字節,約 458 個詞,217 行 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: ※ 本服務由 中租 zingala 銀角零卡 提供 中租 介紹 無卡分期是一項創新服務,讓消費者沒有信用卡,也能輕鬆享有分期付款的彈性與便利, 透過綠界申請一次開通,吸引更多消費族群,提升銷售轉換率。 0 手續費!! 申請簡單,快速啟用分期服務 輕鬆整合,無需額外開發成本 銷售成長 隨心分期,彈性付款選擇 擴大觸及,無卡消費族群 資金無虞 平台撥款,現金流穩定 快速撥款,提升資金效能 申請流程 STEP 1 服務申請 成為綠界特約會員 於廠商後台進行申請 STEP 2 資料審核 申請資料將由 中租 zingala 銀角零卡 進行審核 ※審核時間約 1 - 3 個工作天 STEP 3 開通完成 審核已完成, 開始使用 中租 zingala 銀角零卡 服務 ※ 串接廠商請務必遵照 技術文件 說明 立即申請 費用說明 大額分期,小額支付, 提供彈性靈活的支付方案 系統設定費 即日起 ~ 2025/12/31 限期零費用 5000 元 廠商交易手續費 即日起 ~ 2025/12/31 開通服務即享 1.68% 優惠費率* ※ 活動 1.68% 優惠費率為未稅。 ※ 2026/1/1 起,費率一律恢復為廠商合約議定的信用卡一次付清費率。 支援期數選項 1 期 (一次付清) 3期 6期 9期 12期 18期 24期 30期 36期 ※ 各期數選項,廠商負擔的手續費率,請依您的特店合約議定為準。 ※ 各期數選項,消費者負擔的費率如下:1期 0%、3期 2.6%、6期 4.5%、9期 5.5%、12期 7.5%、18期 10.5%、24期 12.5%、30期 16%、36期 20%。 ※ 消費者選擇分期期數後,試算每期應付金額低於新台幣 1 元,系統將無法提供中租銀角零卡服務。建議消費者適度調整期數,以順利完成分期付款。 如何使用 消費者可透過綠界科技全方位金流、ECShop簡易賣場收款即可選擇中租銀角零卡進行付款 ※ 如您使用「全方位金流」,於開通後務必在付款設定新增中租銀角零卡選項,詳細請見 串接規格 ※ 其他支援的付款工具、購物車模組、開店平台,詳見 綠界 Support 中租 zingala 銀角零卡支援項目 消費者於付款頁面 選擇中租 zingala 銀角零卡 / 期數 ※ 訂單金額須滿 50 元 進入中租 zingala 銀角零卡畫面 填寫申辦資料 顯示申請結果 完成交易 ※ 交易成功將收到中租官方簡訊通知每期繳款金額 範例 1 說明 阿銀在 ZIN 電商購買 $6,000 元的產品,選擇中租 zingala 銀角零卡分期 6 期,交易成功後, 阿銀共須負擔分期本金 4.5% 手續費 (6000 * 4.5% = 270元)。 阿銀每期支付 $1,045元;綠界則依 ZIN 電商合約議定的交易手續費率,扣除後撥款。 範例 2 說明 角角在ZIN電商購買 $1,000 元的產品,選擇中租 zingala 銀角零卡分期 1 期 (一次付清),交易成功後,因 1 期 (一次付清) 手續費為 0%,角角無須負擔手續費。 角角每期支付 $1,000元;綠界則依 ZIN 電商合約議定的交易手續費率,扣除後撥款。 常見問題 廠商端 消費者端 賣家申請問題相關 Q1. 我要去哪裡申請中租 zingala 銀角零卡服務? 您可點擊上方「申請流程」介紹內的「立即申請按鈕」,或至廠商後台主頁 > 廠商專區 > 合約及費率節點,該節點內即有「申請中租銀角零卡」按鈕 (如圖)。 Q2. 申請結果審核未核准後,我還可以再重新申請嗎? 中租 zingala 銀角零卡服務若申請未核准,則不可再重新申請。如有任何問題,請洽詢 zingala 銀角零卡客服 專線,將有專人為您服務。 客服專線:0800-888-865 周一至周五:09:00-18:00 Q3 要怎麼知道中租 zingala 銀角零卡服務是否可以使用? 中租 zingala 銀角零卡服務申請審核時間預計為 1 - 3 個工作天,審核通過後綠界將以 Mail 信件通知您。您可至廠商後台主頁 > 廠商專區 > 合約及費率節點 > 點選查看「中租銀角零卡審核結果」,該頁面將會顯示申請是否通過,以及服務是否啟用,若服務狀態為啟用,即代表可使用中租 zingala 銀角零卡服務。 Q4. 要去哪裡查詢我的申請進度? 當您完成資料填寫並送出後,中租 zingala 銀角零卡將會收到您的申請資料,請至廠商後台主頁 > 廠商專區 > 合約及費率節點,該節點內即有「查看中租銀角零卡申請狀態」按鈕 (如圖)。 帳務問題相關 Q1. 中租 zingala 銀角零卡收款服務,商家有交易手續費嗎? 有,各期數費率請依合約議定費率為準。欲查詢您的費率可至廠商後台 > 廠商專區 > 合約及費率 查看。 Q2. 訂單何時成立?何時會完成撥款? 當消費者選定中租 zingala 銀角零卡付款,並前往中租畫面進行交易申請時,訂單隨即成立 (訂單狀態:待申請)。待消費者完成申請後,綠界會即時更新訂單狀態。 當訂單狀態更新為「申請成功」後,預計 3-4 個工作天後,由綠界進行撥款至您的帳戶餘額。 Q3. 我要去哪裡查帳?取消交易? 您可以至廠商後台 > 一般訂單查詢 > 中租銀角零卡訂單 或 全方位金流訂單 ,查看訂單或取消訂單。 ※ 僅接受訂單全額取消。 ※ 僅訂單狀態為「申請成功」的訂單可以執行取消。 ※ 交易取消後,交易手續費亦會退還給您。 ※ 訂單申請成功後的365天方可執行取消。 Q4. 訂單有哪些狀態? 訂單未受理:消費者申請的資料,未成功送出中租。 待申請:消費者已進到中租畫面進行交易申請。 審核中:申請完成,待中租專人聯繫。 申請成功:審核通過,交易成功。 申請失敗:審核未通過,交易失敗。 取消交易:廠商執行取消後的狀態。 申請逾時:消費者超過申請效期未送出申請。 Q1. 中租 zingala 銀角零卡交易有任何限制嗎? 欲使用 zingala 銀角零卡服務,申請者需具有中華民國國籍、年滿 18 歲且信用正常,即可申請消費分期結帳。若您已是 zingala 銀角零卡額度會員,可直接消費結帳。 Q2. 訂單可以分幾期?消費者負擔費率分別是多少? 共九種期數提供選擇,各期數對應費率分別如下: 期數 費率 1期 (一次付清) 0 % 消費者無須負擔費率。 3期 2.6 % 6期 4.5 % 9期 5.5 % 12期 7.5 % 18期 10.5 % 24期 12.5 % 30期 16.0 % 36期 20.0 % 例:商品金額 6,000 元,選擇 6 期結帳,手續費共 270 元,均分至每期繳納。每期繳交 1,045 元 [(6000/6)+(6000*0.045/6)]。 Q3. 訂單甚麼時候會出貨呢? 當您於中租頁面完成交易申請,並收到簡訊通知「交易已成功」時,廠商同步會收到交易成功的通知,此時廠商開始安排出貨。詳細出貨細節須依各廠商訂定為準。 Q4. 訂單要如何繳費? 您可以下載zingala銀角零卡App,使用「帳單」功能,即可選擇超商繳費或ATM/網銀轉帳繳費,詳細繳費步驟可參考 zingala 銀角零卡官網 查詢帳款與繳費說明 。 Q5. 退貨要如何提出? 若您有退貨需求,請聯繫廠商處理。退貨後,請至【zingala 銀角零卡 App > 我的 > 退款帳號設定】設定退款帳號,待取消 / 退貨流程完成後,系統會自動進行退款流程。若有任何疑問,請聯繫 zingala 銀角零卡客服 0800-888-865 進行處理。 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 額外的結構化內容: 期數 | 費率 1期 (一次付清) | 0 % 消費者無須負擔費率。 3期 | 2.6 % 6期 | 4.5 % 9期 | 5.5 % 12期 | 7.5 % 18期 | 10.5 % 24期 | 12.5 % 30期 | 16.0 % 36期 | 20.0 % • 1 期(一次付清) • 3期 • 6期 • 9期 • 12期 • 18期 • 24期 • 30期 • 36期 • 廠商端 • 消費者端 • 當消費者選定中租 zingala 銀角零卡付款,並前往中租畫面進行交易申請時,訂單隨即成立 (訂單狀態:待申請)。待消費者完成申請後,綠界會即時更新訂單狀態。 • 當訂單狀態更新為「申請成功」後,預計 3-4 個工作天後,由綠界進行撥款至您的帳戶餘額。 • 訂單未受理:消費者申請的資料,未成功送出中租。 • 待申請:消費者已進到中租畫面進行交易申請。 • 審核中:申請完成,待中租專人聯繫。 • 申請成功:審核通過,交易成功。 • 申請失敗:審核未通過,交易失敗。 • 取消交易:廠商執行取消後的狀態。 • 申請逾時:消費者超過申請效期未送出申請。 2025-10-16 16:41:26 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 10/49 個網址 2025-10-16 16:41:26 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/ServiceReply/Create 2025-10-16 16:41:26 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/ServiceReply/Create, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/ServiceReply/Create 的第 1/3 次請求 2025-10-16 16:41:26 - 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 0x7cf219385b10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/3bd767b9d549f3590349a28a71fa8567 2025-10-16 16:41:26 - 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 0x7cf219a27690>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/3bd767b9d549f3590349a28a71fa8567 2025-10-16 16:41:26 - 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 0x7cf219a27990>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/3bd767b9d549f3590349a28a71fa8567 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_a3437ddd_8zn5o7uw 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 2025-10-16 16:41:26 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:41:27 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:41:27 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:41:27 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 2025-10-16 16:41:27 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:41:27 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379253999248 (2/3) 2025-10-16 16:41:27 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/ServiceReply/Create 2025-10-16 16:41:27 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/iamruru/schedule 2025-10-16 16:41:29 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:41:29 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:41:29 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:41:29 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:41:29 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:41:31 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:41:32 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/ServiceReply/Create 2025-10-16 16:41:32 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:41:32 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:41:32 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:41:32 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:41:32 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/iamruru/schedule 2025-10-16 16:41:33 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 112 2025-10-16 16:41:34 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:41:34 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:41:34 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:41:35 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 112,內容可能已加載完成 2025-10-16 16:41:35 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:41:35 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:41:35 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/%E6%96%B0%E5%93%81%E6%8E%A8%E8%96%A6/products/%E8%96%94%E8%96%87%E8%BC%9D%E7%9F%B3%E6%B0%B4%E6%99%B6%E7%99%BD%E5%B9%BD%E9%9D%88%E7%B7%8B%E7%B4%85%E7%91%AA%E7%91%99%E5%B0%8F%E6%A1%83%E5%AD%90) 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 168726 字節 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 287 字節 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1015 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 733 字節 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 744 字節 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 532 字節 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1277 字節,約 196 個詞,223 行 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 繼續購物 1 / 5 薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 Regular price NT$ 720 Sale price NT$ 720 Regular price NT$ 0 優惠 售完 Worldwide shipping Secure payments Authentic products 分享 分享 分享到 網址 general.share.close general.share.copy_to_clipboard 瀏覽更多 瀏覽更多 薔薇把春天的秘密 釀成紅粉 在枝頭綻成永不退色的浪漫 薔薇輝石對應脈輪 與情感緊緊相連 幫助消除佩戴者 心理的緊張與焦慮 舒緩壓力 提升自我認知能力 配上白幽靈 小人或小三不要來 單身者配戴 會讓您有來不完的桃花喔 薔薇輝石8+mm 白幽靈水晶8+mm 緋紅瑪瑙桃子10x10mm 您可能也喜歡 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 紅膠花紫水晶魔法棒 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 冰淇淋黃方解石擺件 Regular price NT$ 3,980 Sale price NT$ 3,980 Regular price NT$ 0 藍月光水晶白幽靈紫玉晶煙紫瑪瑙三圈手串 Regular price NT$ 3,080 Sale price NT$ 3,080 Regular price NT$ 0 額外的結構化內容: • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • • • • • • 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 • 紅膠花紫水晶魔法棒 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 冰淇淋黃方解石擺件 Regular price NT$ 3,980 Sale price NT$ 3,980 Regular price NT$ 0 • 藍月光水晶白幽靈紫玉晶煙紫瑪瑙三圈手串 Regular price NT$ 3,080 Sale price NT$ 3,080 Regular price NT$ 0 • • • • • • • • 2025-10-16 16:41:56 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 16/22 個網址 2025-10-16 16:41:56 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/阿拉善玫瑰花黑金骨幹水晶 2025-10-16 16:41:56 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/阿拉善玫瑰花黑金骨幹水晶, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/阿拉善玫瑰花黑金骨幹水晶 的第 1/3 次請求 2025-10-16 16:41:56 - 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 0x7cf21943d950>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/290c4541a79bd58573db2e55b0e39ffe 2025-10-16 16:41:56 - 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 0x7cf219a90c10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/290c4541a79bd58573db2e55b0e39ffe 2025-10-16 16:41:56 - 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 0x7cf219a93150>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/290c4541a79bd58573db2e55b0e39ffe 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_b787cb4a_inadynwq 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:41:56 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:41:57 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:41:57 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379244540752 (2/3) 2025-10-16 16:41:57 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/阿拉善玫瑰花黑金骨幹水晶 2025-10-16 16:41:57 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 157 2025-10-16 16:41:58 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/阿拉善玫瑰花黑金骨幹水晶 2025-10-16 16:41:59 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:41:59 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:41:59 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:41:59 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/阿拉善玫瑰花黑金骨幹水晶 2025-10-16 16:41:59 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 157,內容可能已加載完成 2025-10-16 16:41:59 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:42:01 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:42:01 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:42:01 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:42:01 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:42:01 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:42:02 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .container 2025-10-16 16:42:02 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/ServiceReply/Create 2025-10-16 16:42:04 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: vue, jquery 2025-10-16 16:42:04 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:42:04 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:42:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:42:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:42:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:42:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:42:05 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 114 2025-10-16 16:42:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:42:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:42:07 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 114,內容可能已加載完成 2025-10-16 16:42:07 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:42:07 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:42:07 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:42:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:42:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0 2025-10-16 16:42:28 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/阿拉善玫瑰花黑金骨幹水晶 (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/%E6%96%B0%E5%93%81%E6%8E%A8%E8%96%A6/products/%E9%98%BF%E6%8B%89%E5%96%84%E7%8E%AB%E7%91%B0%E8%8A%B1%E9%BB%91%E9%87%91%E9%AA%A8%E5%B9%B9%E6%B0%B4%E6%99%B6) 2025-10-16 16:42:28 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:42:28 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:42:28 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:42:28 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:42:28 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:42:28 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:42:28 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 167483 字節 2025-10-16 16:42:28 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 333 字節 2025-10-16 16:42:28 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 768 字節 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 780 字節 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 518 字節 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1298 字節,約 197 個詞,224 行 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 繼續購物 1 / 4 阿拉善玫瑰花黑金骨幹水晶 Regular price NT$ 2,680 Sale price NT$ 2,680 Regular price NT$ 0 優惠 售完 Worldwide shipping Secure payments Authentic products 分享 分享 分享到 網址 general.share.close general.share.copy_to_clipboard 瀏覽更多 瀏覽更多 黑太陽石是人們 對黑金骨幹的稱呼 總結他有兩大核心效果 「自信、庇佑」 黑金骨幹是難得集自我展現 與自我保護為一體的水晶 不僅可幫助我們恢復自信與力量 使我們獲得生命中想要的所有一切 且能提供強大的保護能量 去幫助我們避開 負面的人事物 讓我們和諧的走在 自己的生命道路上 玫瑰花阿拉善 幫助我們避邪保平安 招財納福 黑金骨幹水晶13+mm 玫瑰花阿拉善26+x28+mm 您可能也喜歡 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 金絲玉白水晶草莓晶配飾雙圈 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 霸氣藍虎眼石星空瑪瑙 Regular price NT$ 3,990 Sale price NT$ 3,990 Regular price NT$ 0 紫極光水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 額外的結構化內容: • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • • • • • 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 • 金絲玉白水晶草莓晶配飾雙圈 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 • 霸氣藍虎眼石星空瑪瑙 Regular price NT$ 3,990 Sale price NT$ 3,990 Regular price NT$ 0 • 紫極光水晶 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • • • • • • • • 2025-10-16 16:42:29 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 17/22 個網址 2025-10-16 16:42:29 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/霸氣藍虎眼石星空瑪瑙 2025-10-16 16:42:29 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/霸氣藍虎眼石星空瑪瑙, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/霸氣藍虎眼石星空瑪瑙 的第 1/3 次請求 2025-10-16 16:42:29 - 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 0x7cf219a27850>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c802c2250591a46c8349acf9f7c9b80b 2025-10-16 16:42:29 - 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 0x7cf219691650>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c802c2250591a46c8349acf9f7c9b80b 2025-10-16 16:42:29 - 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 0x7cf2195517d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c802c2250591a46c8349acf9f7c9b80b 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_d4ee7edb_21c7mo83 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:42:29 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379250249872 (2/3) 2025-10-16 16:42:29 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/霸氣藍虎眼石星空瑪瑙 2025-10-16 16:42:31 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/霸氣藍虎眼石星空瑪瑙 2025-10-16 16:42:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.2MB, CPU 0.0% 2025-10-16 16:42:32 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:42:32 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:42:32 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:42:32 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/霸氣藍虎眼石星空瑪瑙 2025-10-16 16:42:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 16:42:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 187.9MB, CPU 0.0% 2025-10-16 16:42:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 196.4MB, CPU 0.0% 2025-10-16 16:42:34 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:42:34 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:42:34 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:42:34 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:42:34 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:42:38 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 116 2025-10-16 16:42:40 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 116,內容可能已加載完成 2025-10-16 16:42:40 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:42:40 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:42:40 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/iamruru/schedule (實際 URL: https://www.twitch.tv/iamruru/schedule) 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 276509 字節 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 617 字節 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 451 字節 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 319 字節 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 451 字節,約 79 個詞,58 行 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 離線 看看這段《League of Legends》 實況 吧 (建立於 4 天前)。 開啟通知 我敢打賭 打野九成幫上九成輸 !陪玩 凱莎、庫奇、路西恩教學 小鼠條 582 位追隨者 追隨 訂閱 首頁 關於 時間表 影片 聊天 小鼠條 上次實況時間:16 小時前 今天 2025年10月13日 – 2025年10月19日 GMT+8 上午9 上午10 上午11 下午12 下午1 下午2 週一 10/13 週二 10/14 週三 10/15 週四 10/16 週五 10/17 週六 10/18 週日 10/19 這部影片的音樂部分已設為靜音,因為此音樂似乎含有由第三方擁有或控管的著作權內容。 00:01:26 00:38:35 音量 實況聊天室 露娜呦 (lunascarlet_0521) 1 立即送禮,奪下排行榜 #2! …… 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 16:43:00 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=122):已完成 7/21 個網址 2025-10-16 16:43:00 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/demon1 2025-10-16 16:43:00 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/demon1, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/demon1 的第 1/3 次請求 2025-10-16 16:43:00 - 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 0x7cf2190b2fd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/0906fc4ee0bbb590e196823e2fd5f2d3 2025-10-16 16:43:00 - 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 0x7cf218d3a350>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/0906fc4ee0bbb590e196823e2fd5f2d3 2025-10-16 16:43:00 - 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 0x7cf218d3b910>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/0906fc4ee0bbb590e196823e2fd5f2d3 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_6504ec78_pqkomgmw 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/霸氣藍虎眼石星空瑪瑙 (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/%E6%96%B0%E5%93%81%E6%8E%A8%E8%96%A6/products/%E9%9C%B8%E6%B0%A3%E8%97%8D%E8%99%8E%E7%9C%BC%E7%9F%B3%E6%98%9F%E7%A9%BA%E7%91%AA%E7%91%99) 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:43:00 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:43:01 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379244095120 (1/3) 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/demon1 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 174810 字節 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 317 字節 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 756 字節 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 768 字節 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 531 字節 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1299 字節,約 202 個詞,229 行 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 繼續購物 1 / 7 霸氣藍虎眼石星空瑪瑙 Regular price NT$ 3,990 Sale price NT$ 3,990 Regular price NT$ 0 優惠 售完 Worldwide shipping Secure payments Authentic products 分享 分享 分享到 網址 general.share.close general.share.copy_to_clipboard 瀏覽更多 瀏覽更多 深海星辰 喚醒你的內在力量 藍虎眼石被稱爲勇氣之石 深邃的藍灰色中 流轉著絲綢般的光澤 像暗夜裡的星辰 又似深海的波紋 他能為您增強決斷能力 幫助佩戴者 在迷茫時找到方向 象徵勇氣與自信 仿佛隨身攜帶一位 「氣場守護者」 能助您從容應對挑戰 吸引可靠的關係 像深海接納航船般 讓你更易遇見 人際中的真誠與穩重 藍虎眼石20mm 星空瑪瑙18mm 您可能也喜歡 魔晶宙斯紫水晶雙尖黃水晶 Regular price NT$ 2,550 Sale price NT$ 2,550 Regular price NT$ 0 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 冰淇淋黃方解石擺件 Regular price NT$ 3,980 Sale price NT$ 3,980 Regular price NT$ 0 額外的結構化內容: • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • • • • • • • • 魔晶宙斯紫水晶雙尖黃水晶 Regular price NT$ 2,550 Sale price NT$ 2,550 Regular price NT$ 0 • 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 • 冰淇淋黃方解石擺件 Regular price NT$ 3,980 Sale price NT$ 3,980 Regular price NT$ 0 • • • • • • • • 2025-10-16 16:43:01 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 18/22 個網址 2025-10-16 16:43:01 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/閃靈阿賽紫兔毛水晶 2025-10-16 16:43:01 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/閃靈阿賽紫兔毛水晶, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/閃靈阿賽紫兔毛水晶 的第 1/3 次請求 2025-10-16 16:43:01 - 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 0x7cf219553610>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/1ce137760b4b5dd87865f3a4340067aa 2025-10-16 16:43:01 - 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 0x7cf219c9dfd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/1ce137760b4b5dd87865f3a4340067aa 2025-10-16 16:43:01 - 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 0x7cf219c9ec90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/1ce137760b4b5dd87865f3a4340067aa 2025-10-16 16:43:01 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_62b99c9b_omtpu7wo 2025-10-16 16:43:02 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:43:02 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:43:02 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:43:02 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:43:02 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:43:02 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:43:02 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379292694864 (2/3) 2025-10-16 16:43:02 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/閃靈阿賽紫兔毛水晶 2025-10-16 16:43:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:43:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:43:04 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/閃靈阿賽紫兔毛水晶 2025-10-16 16:43:05 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:43:05 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:43:05 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:43:05 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/閃靈阿賽紫兔毛水晶 2025-10-16 16:43:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:43:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:43:07 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:43:07 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:43:07 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:43:07 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:43:07 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:43:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:43:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:43:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:43:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:43:08 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/demon1 2025-10-16 16:43:10 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:43:11 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 109 2025-10-16 16:43:13 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 109,內容可能已加載完成 2025-10-16 16:43:13 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:43:13 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:43:13 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:43:14 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:43:15 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:43:15 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/demon1 2025-10-16 16:43:18 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:43:18 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:43:18 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:43:34 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/閃靈阿賽紫兔毛水晶 (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/%E6%96%B0%E5%93%81%E6%8E%A8%E8%96%A6/products/%E9%96%83%E9%9D%88%E9%98%BF%E8%B3%BD%E7%B4%AB%E5%85%94%E6%AF%9B%E6%B0%B4%E6%99%B6) 2025-10-16 16:43:34 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:43:34 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:43:34 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:43:34 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 176681 字節 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 243 字節 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 688 字節 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 700 字節 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 543 字節 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1243 字節,約 197 個詞,224 行 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 繼續購物 1 / 9 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 優惠 售完 Worldwide shipping Secure payments Authentic products 分享 分享 分享到 網址 general.share.close general.share.copy_to_clipboard 瀏覽更多 瀏覽更多 提升能量放大氣場 驅散負能量 緩解焦慮煩躁 促進身心平靜 增強個人魅力 優化社交能量場 吸引正緣與機遇 情緒調節 改善睡眠品質 改善思維敏捷度 提升學業或工作效率 這串自帶光芒 戴上去優雅美麗又大方 您可能也喜歡 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 藍月光水晶白幽靈紫玉晶煙紫瑪瑙三圈手串 Regular price NT$ 3,080 Sale price NT$ 3,080 Regular price NT$ 0 鳳凰彼得石 Regular price NT$ 15,800 Sale price NT$ 15,800 Regular price NT$ 0 霸氣藍虎眼石星空瑪瑙 Regular price NT$ 3,990 Sale price NT$ 3,990 Regular price NT$ 0 額外的結構化內容: • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • • • • • • • • • • 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 藍月光水晶白幽靈紫玉晶煙紫瑪瑙三圈手串 Regular price NT$ 3,080 Sale price NT$ 3,080 Regular price NT$ 0 • 鳳凰彼得石 Regular price NT$ 15,800 Sale price NT$ 15,800 Regular price NT$ 0 • 霸氣藍虎眼石星空瑪瑙 Regular price NT$ 3,990 Sale price NT$ 3,990 Regular price NT$ 0 • • • • • • • • 2025-10-16 16:43:35 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 19/22 個網址 2025-10-16 16:43:35 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/鳳凰彼得石 2025-10-16 16:43:35 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/鳳凰彼得石, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/鳳凰彼得石 的第 1/3 次請求 2025-10-16 16:43: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 0x7cf219553110>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/2f7c9dd216c4f04cca05eaf0974fc5d8 2025-10-16 16:43: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 0x7cf219c9c690>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/2f7c9dd216c4f04cca05eaf0974fc5d8 2025-10-16 16:43: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 0x7cf219c9ee90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/2f7c9dd216c4f04cca05eaf0974fc5d8 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_aa7ea391_bav92rr4 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:43:35 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:43:37 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:43:37 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379248934096 (2/3) 2025-10-16 16:43:37 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/鳳凰彼得石 2025-10-16 16:43:39 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/鳳凰彼得石 2025-10-16 16:43:39 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:43:39 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:43:39 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:43:39 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/鳳凰彼得石 2025-10-16 16:43:41 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1136 2025-10-16 16:43:42 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:43:42 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:43:42 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:43:42 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:43:42 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:43:42 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 161 2025-10-16 16:43:44 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 161 -> 169,可能有動態內容加載 2025-10-16 16:43:46 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 122 2025-10-16 16:43:46 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 169,內容可能已加載完成 2025-10-16 16:43:46 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:43:48 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 122,內容可能已加載完成 2025-10-16 16:43:48 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:43:48 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:43:48 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:44:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.2MB, CPU 0.0% 2025-10-16 16:44:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 16:44:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 187.9MB, CPU 0.0% 2025-10-16 16:44:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 190.6MB, CPU 0.0% 2025-10-16 16:44:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:44:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:44:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:44:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:44:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:44:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:44:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:44:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.08 秒,結果: 0 2025-10-16 16:44:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:44:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:44:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:44:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:44:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:44:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.08 秒,結果: 0 2025-10-16 16:44:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:44:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:44:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:44:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:44:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:44:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.07 秒,結果: 0 2025-10-16 16:44:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:44:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:44:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:44:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.10 秒,結果: 0 2025-10-16 16:44:08 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/鳳凰彼得石 (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/%E6%96%B0%E5%93%81%E6%8E%A8%E8%96%A6/products/%E9%B3%B3%E5%87%B0%E5%BD%BC%E5%BE%97%E7%9F%B3) 2025-10-16 16:44:08 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:44:08 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:44:08 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:44:09 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:44:09 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:44:09 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:44:09 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 174775 字節 2025-10-16 16:44:09 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 392 字節 2025-10-16 16:44:09 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 826 字節 2025-10-16 16:44:09 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 834 字節 2025-10-16 16:44:09 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 523 字節 2025-10-16 16:44:09 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:44:09 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:44:09 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:44:09 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:44:09 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:44:09 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1361 字節,約 207 個詞,234 行 2025-10-16 16:44:09 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 繼續購物 1 / 6 鳳凰彼得石 Regular price NT$ 15,800 Sale price NT$ 15,800 Regular price NT$ 0 優惠 售完 Worldwide shipping Secure payments Authentic products 分享 分享 分享到 網址 general.share.close general.share.copy_to_clipboard 瀏覽更多 瀏覽更多 王者之石「彼得石」 納米比亞國石 產量極少 幾乎已絕礦 在納米比亞一度被炒為天價 在2023年 知名珠寶品牌梵克雅寶 為彼得石設計了聖誕系列珠寶 迎來了一輪彼得石熱潮 這款絕對值得您收藏 鳳凰彼得石具有王者之氣 使佩戴者充滿王者的力量 有效穩定心緒 對於創業或事業經營者 有積極的幫助 他還有招財進寶 守護錢財不被流失的寓意 提升生命力和活力 消除疲勞 充滿朝氣 還能為我們避邪保平安 九紫離火年的鳳凰歸位已開始 這款稀有的鳳凰彼得石 非常適合佩戴 「鳳凰涅槃,浴火重生」 鳳凰彼得石14+~15mm 您可能也喜歡 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 Regular price NT$ 720 Sale price NT$ 720 Regular price NT$ 0 駭骨膠花綠幽靈 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 額外的結構化內容: • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • • • • • • • 鹿牌綠幽靈紫兔毛 Regular price NT$ 3,770 Sale price NT$ 3,770 Regular price NT$ 0 • 薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 Regular price NT$ 720 Sale price NT$ 720 Regular price NT$ 0 • 駭骨膠花綠幽靈 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • 紫水愛心擺件 Regular price NT$ 5,980 Sale price NT$ 5,980 Regular price NT$ 0 • • • • • • • • 2025-10-16 16:44:09 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 20/22 個網址 2025-10-16 16:44:09 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/冰淇淋黃方解石擺件 2025-10-16 16:44:09 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:44:09 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/冰淇淋黃方解石擺件, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:44:09 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:44:09 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/冰淇淋黃方解石擺件 的第 1/3 次請求 2025-10-16 16:44:09 - 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 0x7cf219a90390>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/20ddaa2e4db426679da82a13c67b9c7b 2025-10-16 16:44:09 - 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 0x7cf219a93510>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/20ddaa2e4db426679da82a13c67b9c7b 2025-10-16 16:44:09 - 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 0x7cf219a91e50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/20ddaa2e4db426679da82a13c67b9c7b 2025-10-16 16:44:09 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_6bcf38de_f_9yhcz3 2025-10-16 16:44:10 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:44:10 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:44:10 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:44:10 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:44:10 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:44:10 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:44:10 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379247706384 (2/3) 2025-10-16 16:44:10 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/冰淇淋黃方解石擺件 2025-10-16 16:44:13 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/冰淇淋黃方解石擺件 2025-10-16 16:44:13 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:44:13 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:44:13 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:44:13 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/冰淇淋黃方解石擺件 2025-10-16 16:44:15 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:44:15 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:44:15 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:44:15 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:44:15 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:44:19 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 103 2025-10-16 16:44:21 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 103,內容可能已加載完成 2025-10-16 16:44:21 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:44:21 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:44:22 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:44:42 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/冰淇淋黃方解石擺件 (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/%E6%96%B0%E5%93%81%E6%8E%A8%E8%96%A6/products/%E5%86%B0%E6%B7%87%E6%B7%8B%E9%BB%83%E6%96%B9%E8%A7%A3%E7%9F%B3%E6%93%BA%E4%BB%B6) 2025-10-16 16:44:42 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:44:42 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:44:42 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:44:42 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:44:42 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:44:42 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:44:42 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 165061 字節 2025-10-16 16:44:42 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 206 字節 2025-10-16 16:44:43 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 653 字節 2025-10-16 16:44:43 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 679 字節 2025-10-16 16:44:43 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 533 字節 2025-10-16 16:44:43 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:44:43 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:44:43 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:44:43 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:44:43 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:44:43 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1198 字節,約 187 個詞,214 行 2025-10-16 16:44:43 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 繼續購物 1 / 5 冰淇淋黃方解石擺件 Regular price NT$ 3,980 Sale price NT$ 3,980 Regular price NT$ 0 優惠 售完 Worldwide shipping Secure payments Authentic products 分享 分享 分享到 網址 general.share.close general.share.copy_to_clipboard 瀏覽更多 瀏覽更多 在風水方面 很多人用黃方解石 來代替黃水晶 放在家裡或公司的財位 有聚財納財的作用 特別是偏財與意外之財 是極佳的收藏擺件品 您可能也喜歡 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 魔晶宙斯紫水晶雙尖黃水晶 Regular price NT$ 2,550 Sale price NT$ 2,550 Regular price NT$ 0 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 額外的結構化內容: • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • • • • • • 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 魔晶宙斯紫水晶雙尖黃水晶 Regular price NT$ 2,550 Sale price NT$ 2,550 Regular price NT$ 0 • 藍紋瑪瑙天然珍珠阿賽斯特萊配飾 Regular price NT$ 1,720 Sale price NT$ 1,720 Regular price NT$ 0 • 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 • • • • • • • • 2025-10-16 16:44:43 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 21/22 個網址 2025-10-16 16:44:43 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/金絲玉白水晶草莓晶配飾雙圈 2025-10-16 16:44:43 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:44:43 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/金絲玉白水晶草莓晶配飾雙圈, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:44:43 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:44:43 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/金絲玉白水晶草莓晶配飾雙圈 的第 1/3 次請求 2025-10-16 16:44:43 - 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 0x7cf219c9d110>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/2b2fbd653781df08b21a5dd95856d706 2025-10-16 16:44:43 - 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 0x7cf219a90e50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/2b2fbd653781df08b21a5dd95856d706 2025-10-16 16:44:43 - 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 0x7cf219a90190>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/2b2fbd653781df08b21a5dd95856d706 2025-10-16 16:44:43 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_c282fd6d_hkq8b0c5 2025-10-16 16:44:43 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:44:43 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:44:43 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:44:43 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:44:43 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:44:44 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:44:44 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379247805456 (2/3) 2025-10-16 16:44:44 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/金絲玉白水晶草莓晶配飾雙圈 2025-10-16 16:44:46 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/金絲玉白水晶草莓晶配飾雙圈 2025-10-16 16:44:46 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:44:46 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:44:46 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:44:46 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/金絲玉白水晶草莓晶配飾雙圈 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/demon1 (實際 URL: https://www.twitch.tv/demon1) 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 347379 字節 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 578 字節 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1151 字節 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 358 字節 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1151 字節,約 189 個詞,107 行 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: LIVE Demon1 追隨 訂閱 BIGGEST VALORANT UPDATE - !giveaway !NEWVIDEO VALORANT English radiant fps Русский DropsEnabled 1,502 觀眾人數:1,502 6:53:34 Live 實況已進行 6:53:34 關於 Demon1 64.2萬 名追隨者 · Yuki Aim 2023 Valorant Champions MVP & ASUS Ambassador Demon1 的目標 還差 357,976 名追隨者! 642024 /1000000 追隨者 還差 198 份訂閱! 622 /820 訂閱 加強版目標 10月 幫助我獲得積分來達成 加強版 等級 1 176 / 100 LIVE 音量 音量 實況聊天室 relaxcis 970 elsaasle 726 PersistentXO 507 relaxcis 970 elsaasle 726 PersistentXO 507 訂閱就能獲得掉寶! 由 squarebracket1 釘選 do you have ideas for sub goals for demon1? drop em in the #sub-goal-ideas channel on discord: https://discord.gg/drjtMrS79B 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D Eluphie + 450 達成連續觀賞紀錄! Eluphie 目前已連續觀賞 10 場實況! Eluphie : hi max Redplaidman : heydemon1 hope your having a good day ohm66 : Lmao duh_jent_ : !watchtime 回覆 @duh_jent_ : !watchtime StreamElements : duh_jent_ has spent 1 day 17 hours watching demon1 tvvt121 : lol dutch_ow : initiator life is the worst actually alanwakee222 : shoulda played sova user6653x : !watchtime 回覆 @user6653x : !watchtime StreamElements : user6653x has spent 1 day 19 hours watching demon1 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 16:44:47 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=122):已完成 8/21 個網址 2025-10-16 16:44:47 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/iamruru 2025-10-16 16:44:47 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求 2025-10-16 16:44: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 0x7cf2194ef850>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/3a8cbfde7e0f225dd375d65ad41d07c6 2025-10-16 16:44: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 0x7cf219a0cdd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/3a8cbfde7e0f225dd375d65ad41d07c6 2025-10-16 16:44: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 0x7cf219a0c5d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/3a8cbfde7e0f225dd375d65ad41d07c6 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_d93fc173_47x4vhym 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:44:47 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:44:48 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:44:48 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379283663952 (1/3) 2025-10-16 16:44:48 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/iamruru 2025-10-16 16:44:48 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:44:48 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:44:48 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:44:48 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:44:48 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:44:52 - INFO - WebScraper - [scraper.py:1967] - _wait_for_spa_content - SPA頁面雖未找到標準容器,但有足夠內容: 549 字符 2025-10-16 16:44:52 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 115 2025-10-16 16:44:53 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 56 2025-10-16 16:44:54 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/iamruru 2025-10-16 16:44:54 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 115,內容可能已加載完成 2025-10-16 16:44:54 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:44:54 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-16 16:44:54 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:44:55 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 56,內容可能已加載完成 2025-10-16 16:44:55 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:44:57 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:44:58 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:44:58 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:44:58 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/iamruru 2025-10-16 16:45:00 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:45:00 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:45:00 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:45:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:45:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:45:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:45:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:45:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:45:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:45:09 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:45:09 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:45:15 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/金絲玉白水晶草莓晶配飾雙圈 (實際 URL: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/%E6%96%B0%E5%93%81%E6%8E%A8%E8%96%A6/products/%E9%87%91%E7%B5%B2%E7%8E%89%E7%99%BD%E6%B0%B4%E6%99%B6%E8%8D%89%E8%8E%93%E6%99%B6%E9%85%8D%E9%A3%BE%E9%9B%99%E5%9C%88) 2025-10-16 16:45:15 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:45:15 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:45:15 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 16:45:15 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:45:15 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:45:15 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:45:15 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 172326 字節 2025-10-16 16:45:15 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 311 字節 2025-10-16 16:45:15 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 747 字節 2025-10-16 16:45:15 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 759 字節 2025-10-16 16:45:15 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 525 字節 2025-10-16 16:45:15 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:45:15 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:45:15 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:45:15 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:45:15 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:45:15 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1284 字節,約 200 個詞,227 行 2025-10-16 16:45:15 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 1416526 登入 註冊帳號 Wishlist 登入 0 購物車 已加入購物車 查看購物車 ( 0 ) 繼續購物 1 / 6 金絲玉白水晶草莓晶配飾雙圈 Regular price NT$ 1,880 Sale price NT$ 1,880 Regular price NT$ 0 優惠 售完 Worldwide shipping Secure payments Authentic products 分享 分享 分享到 網址 general.share.close general.share.copy_to_clipboard 瀏覽更多 瀏覽更多 金絲玉是女媧文化 的代表物 金是財富之源 故金絲玉有著財來寶的寓意 「一玉在手,財運我有」 白水晶是水晶之王 自帶任何光茫 也會放大其他礦石能量 草莓晶招桃花 吸引正緣 克服拖延症 激發行動力 提升個人魅力 激發創造靈感 平衡身心 金色光澤象徵財富 吸引財富提升事業運 白水晶12+mm金色玉8+mm 草莓晶配飾23x17mm 您可能也喜歡 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 駭骨膠花綠幽靈 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 額外的結構化內容: • 新品推薦 • 人氣推薦 • 與水晶相伴 遇見更強大的自己 • 心不喚物 物不至 • 全部一次看 • • • • • • • 白水晶拉利瑪配飾 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 閃靈阿賽紫兔毛水晶 Regular price NT$ 1,680 Sale price NT$ 1,680 Regular price NT$ 0 • 閃靈阿賽紫兔毛駭骨膠花 Regular price NT$ 3,880 Sale price NT$ 3,880 Regular price NT$ 0 • 駭骨膠花綠幽靈 Regular price NT$ 2,880 Sale price NT$ 2,880 Regular price NT$ 0 • • • • • • • • 2025-10-16 16:45:15 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=123):已完成 22/22 個網址 2025-10-16 16:45:15 - INFO - main - [url_processor.py:285] - process_url - UI審核: 開始審核主頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/ 2025-10-16 16:45:15 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 3319 字符 2025-10-16 16:45:16 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:45:22 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1015 2025-10-16 16:45:23 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 150 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 150,內容可能已加載完成 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/ServiceReply/Create (實際 URL: https://vendor.ecpay.com.tw/ServiceReply/CreateProblem) 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 99523 字節 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 463 字節 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 463 字節 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 463 字節 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 463 字節,約 74 個詞,54 行 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 聯絡客服 回報人姓名 * 綠界賣家請【 登入 】後回報;綠界Pay會員請使用APP線上回報 手機號碼 * Email * 問題類別 * 請選擇父類別 歐付寶TWQR行動支付 Shopify問題 異業合作 詐騙通報 會員問題 消費者問題 服務申請 回報與建議 資安問題 Questions about API calls (for developers) 開店平台串接問題 套裝購物車串接 申請主機IP鎖定 請選擇子類別 問題主旨 * 問題描述 * 已輸入 0 / 1000 上傳附件 選擇檔案 x 選擇檔案 x 選擇檔案 x 選擇檔案 x 選擇檔案 x 選擇檔案 x +新增 使用 IE 瀏覽器請點兩下選擇檔案框。 上傳檔案類型可提供圖片檔 ( JPG / JPEG / PNG / GIF ),或是Word、Excel、PDF、TXT類型之檔案。 最多上傳六個檔案,單一檔案大小不得超過 3MB,全部檔案大小不得超過5MB。 如需提供影片檔案,請先自行上傳至雲端硬碟後,於『問題描述』欄位中提供連結。 驗證碼 * 刷新 送出 2025-10-16 16:45:25 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 11/49 個網址 2025-10-16 16:45:25 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/CreditCard/Privacy 2025-10-16 16:45:25 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/CreditCard/Privacy, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/CreditCard/Privacy 的第 1/3 次請求 2025-10-16 16:45:25 - 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 0x7cf219a35110>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f321a9e6fde184fb66128d01e6812796 2025-10-16 16:45:25 - 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 0x7cf219ab31d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f321a9e6fde184fb66128d01e6812796 2025-10-16 16:45:25 - 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 0x7cf219ab3f50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f321a9e6fde184fb66128d01e6812796 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_fb7596ab_gg5m139n 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:45:25 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:45:26 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:45:26 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379254578960 (1/3) 2025-10-16 16:45:26 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/CreditCard/Privacy 2025-10-16 16:45:30 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/CreditCard/Privacy 2025-10-16 16:45:30 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:45:30 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:45:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.2MB, CPU 0.0% 2025-10-16 16:45:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 16:45:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 190.0MB, CPU 0.0% 2025-10-16 16:45:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 189.7MB, CPU 0.0% 2025-10-16 16:45: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-16 16:45:49 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 33.008秒 2025-10-16 16:45:49 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 45 字符, 總耗時: 33.204秒 2025-10-16 16:45:49 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論: 審核通過... 2025-10-16 16:45:49 - INFO - main - [url_processor.py:324] - process_url - UI審核: 主頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/ 2025-10-16 16:45:49 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 1/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/聯絡我們-1 2025-10-16 16:45:49 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 270 字符 2025-10-16 16:45:49 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:46:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:46:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:46:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:46:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:46: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-16 16:46:07 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 18.807秒 2025-10-16 16:46:07 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 43 字符, 總耗時: 18.889秒 2025-10-16 16:46:07 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:46:07 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/聯絡我們-1 2025-10-16 16:46:07 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 2/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/ 2025-10-16 16:46:07 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 3319 字符 2025-10-16 16:46:08 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:46:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:46:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:46:09 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:46:09 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:46:10 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:46:10 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/CreditCard/Privacy 2025-10-16 16:46:12 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:46:12 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:46:12 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:46:12 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:46:12 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:46:16 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 87 2025-10-16 16:46:18 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 87,內容可能已加載完成 2025-10-16 16:46:18 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:46:25 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/iamruru (實際 URL: https://www.twitch.tv/iamruru) 2025-10-16 16:46:25 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:46:25 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:46:25 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:46:25 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 283816 字節 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 543 字節 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 453 字節 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 321 字節 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 453 字節,約 75 個詞,50 行 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 離線 看看這段《League of Legends》 實況 吧 (建立於 4 天前)。 開啟通知 我敢打賭 打野九成幫上九成輸 !陪玩 凱莎、庫奇、路西恩教學 小鼠條 582 位追隨者 追隨 訂閱 首頁 關於 時間表 影片 聊天 精選剪輯 顯示全部 石頭腦 小鼠條 (iamruru) 剪輯者:iamruru 0:14 觀看次數:41 25 天前 小鼠條 最近實況過的分類 League of Legends WUCHANG: Fallen Feathers 小鼠條 推薦這些實況主 嘟嚕嚕1112 離線 阿和1 離線 這部影片的音樂部分已設為靜音,因為此音樂似乎含有由第三方擁有或控管的著作權內容。 00:01:14 00:38:35 音量 實況聊天室 露娜呦 (lunascarlet_0521) 1 立即送禮,奪下排行榜 #2! …… 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 16:46:26 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=122):已完成 9/21 個網址 2025-10-16 16:46:26 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/riotgames 2025-10-16 16:46:26 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/riotgames, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/riotgames 的第 1/3 次請求 2025-10-16 16:46:26 - 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 0x7cf21b209bd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e0853a8d1a298cff94176a2dc67da2b9 2025-10-16 16:46:26 - 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 0x7cf219473150>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e0853a8d1a298cff94176a2dc67da2b9 2025-10-16 16:46:26 - 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 0x7cf2194b4050>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e0853a8d1a298cff94176a2dc67da2b9 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_f94329e5_992vyjh7 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:46:26 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379275941584 (1/3) 2025-10-16 16:46:26 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/riotgames 2025-10-16 16:46:34 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/riotgames 2025-10-16 16:46:35 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:46:37 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:46: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-16 16:46:38 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 30.384秒 2025-10-16 16:46:38 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 30.465秒 2025-10-16 16:46:38 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:46:38 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/ 2025-10-16 16:46:38 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 3/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/人氣推薦 2025-10-16 16:46:38 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 8117 字符 2025-10-16 16:46:38 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:46:39 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:46:39 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/riotgames 2025-10-16 16:46:41 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:46:41 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:46:41 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:46:49 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/CreditCard/Privacy (實際 URL: https://support.ecpay.com.tw/10111/) 2025-10-16 16:46:49 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:46:49 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:46:49 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:46:49 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:46:49 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:46:49 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:46:49 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 81550 字節 2025-10-16 16:46:49 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 1469 字節 2025-10-16 16:46:49 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1942 字節 2025-10-16 16:46:50 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1942 字節 2025-10-16 16:46:50 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 810 字節 2025-10-16 16:46:50 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:46:50 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:46:50 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:46:50 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:46:50 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:46:50 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 2764 字節,約 162 個詞,121 行 2025-10-16 16:46:50 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 隱私權政策 權益說明 生效日期:中華民國114年06月04日起 檢視新版本 > 綠界科技股份有限公司 (以下稱本公司)為辦理您申請成為本公司會員及使用金流系統服務,將蒐集、處理及利用使用者個人資料,為善盡您的個人資料之保護,本公司謹依個人資料保護法第8條第1項規定向使用者進行下列事項之告知: 一、蒐集之目的 本公司蒐集您個人資料之目的係為確認身分及建立使用者資料檔案,並完成會員帳號及綠界帳戶開戶、委託處理與其他使用者間交易款項之代收代付服務及其他經主管機關核准之服務,同時向您提供本公司完成交易、爭議處理等服務之相關訊息。法定特定目的為:「040行銷」、「059金融服務業依法令規定及金融監理需要,所為之蒐集處理及利用」、「060金融爭議處理」、「063非公務機關依法定義務所進行個人資料之蒐集處理及利用」、「067信用卡、現金卡、轉帳卡或電子票證業務」、「069契約、類似契約或其他法律關係事務」、「090消費者、客戶管理與服務」、「091消費者保護」、「148網路購物及其他電子商務服務」、「157調查、統計與研究分析」、「181其他經營合於營業登記項目或組織章程所定之業務」。 二、蒐集之資料類別 姓名、地址、電話、電子郵遞地址、網路平台申請之帳號、申辦查詢服務之紀錄、身份證明文件影本(如駕照、健保卡等)、金融機構帳戶及其影本、信用卡相關資料、徵信報告、財力證明、身分證統一編號、護照號碼、年齡、性別、國籍、出生年月日、會員註冊時間、IP位址、瀏覽器種類、網頁瀏覽軌跡紀錄、cookies。 三、應用程式(APP)使用權限及用途 使用本公司應用程式時,將視應用程式功能所需,詢問您是否允許開放權限,詳細項目及對應功能如下: 相機:透過相機鏡頭設定,開啟掃描及照相功能,以使用付款、基本資料大頭照修改等服務。 電話:透過使用者手機撥打本公司客服專線。 儲存:讀取相簿及相關資料或將資料存入手機。 生物辨識:讀取使用者端設備生物辨識驗證之結果。(例如:使用者裝置指紋辨識)。 四、利用期間、地區、對象及方式 期間:自您加入綠界會員之日起,至您或本公司終止綠界服務之日止。但法令另有規定或依法需保存之資料者,依其規定。 地區:下列「對象」所在地區或提供服務地區,包含中華民國境內與境外地區,境外地區可能包含日本或其他雲端伺服器所在地區。 對象:本公司或與本公司因業務需要訂有契約關係或業務往來之組織、機構(含受本公司委託提供委外服務之組織、機構);金融監理或依法有權機關或金融監理機關,以及對前開公司、組織或機構依法有管轄權之機關、司法主管機關、或其他政府機構;與您交易之相對人;雲端服務提供者。 方式:合於法令規定以自動化機器或其他非自動化之方式,進行個人資料之蒐集、處理、利用及國際傳輸。 五、個人資料之權利 您可依照個人資料保護法第三條及第二十條行使以下權利: 查詢或請求閱覽。 請求製給複製本(需繳交手續費 150 元)。 ※以上費率及牌價皆為未稅價,最終結算費用需加收取5%營業稅。 請求補充或更正。 請求停止蒐集、處理或利用。 請求刪除。 拒絕行銷。 您欲行使上述相關權利時,請洽詢 線上客服 或客服專線。 六、不提供個人資料所致權益之影響 您可自行選擇是否提供資料及所提供資料的完整性,但某些網站功能、服務或活動必須根據您所提供的資料或使用權限方得使用時,您若拒絕提供完整且正確的個人資料,部分網站功能、服務或活動可能無法使用,屆時本公司將無法受理您使用者資格、相關金流業務資格之申請,敬請見諒。 隱私權政策 一、蒐集之目的 二、蒐集之資料類別 三、應用程式(APP)使用權限及用途 四、利用期間、地區、對象及方式 五、個人資料之權利 六、不提供個人資料所致權益之影響 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00 、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 額外的結構化內容: • 相機:透過相機鏡頭設定,開啟掃描及照相功能,以使用付款、基本資料大頭照修改等服務。 • 電話:透過使用者手機撥打本公司客服專線。 • 儲存:讀取相簿及相關資料或將資料存入手機。 • 生物辨識:讀取使用者端設備生物辨識驗證之結果。(例如:使用者裝置指紋辨識)。 • 期間:自您加入綠界會員之日起,至您或本公司終止綠界服務之日止。但法令另有規定或依法需保存之資料者,依其規定。 • 地區:下列「對象」所在地區或提供服務地區,包含中華民國境內與境外地區,境外地區可能包含日本或其他雲端伺服器所在地區。 • 對象:本公司或與本公司因業務需要訂有契約關係或業務往來之組織、機構(含受本公司委託提供委外服務之組織、機構);金融監理或依法有權機關或金融監理機關,以及對前開公司、組織或機構依法有管轄權之機關、司法主管機關、或其他政府機構;與您交易之相對人;雲端服務提供者。 • 方式:合於法令規定以自動化機器或其他非自動化之方式,進行個人資料之蒐集、處理、利用及國際傳輸。 • 查詢或請求閱覽。 • 請求製給複製本(需繳交手續費 150 元)。※以上費率及牌價皆為未稅價,最終結算費用需加收取5%營業稅。 • 請求補充或更正。 • 請求停止蒐集、處理或利用。 • 請求刪除。 • 拒絕行銷。 • 隱私權政策一、蒐集之目的二、蒐集之資料類別三、應用程式(APP)使用權限及用途四、利用期間、地區、對象及方式五、個人資料之權利六、不提供個人資料所致權益之影響 • 一、蒐集之目的 • 二、蒐集之資料類別 • 三、應用程式(APP)使用權限及用途 • 四、利用期間、地區、對象及方式 • 五、個人資料之權利 • 六、不提供個人資料所致權益之影響 • 一、蒐集之目的 • 二、蒐集之資料類別 • 三、應用程式(APP)使用權限及用途 • 四、利用期間、地區、對象及方式 • 五、個人資料之權利 • 六、不提供個人資料所致權益之影響 2025-10-16 16:46:50 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 12/49 個網址 2025-10-16 16:46:50 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/PartnerPayment 2025-10-16 16:46:50 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:46:50 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/PartnerPayment, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:46:50 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:46:50 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/PartnerPayment 的第 1/3 次請求 2025-10-16 16:46:50 - 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 0x7cf21c15acd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/8b0b2dfb6adbd040fd9f39cca5404e28 2025-10-16 16:46:50 - 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 0x7cf2194c9010>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/8b0b2dfb6adbd040fd9f39cca5404e28 2025-10-16 16:46:50 - 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 0x7cf21b618610>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/8b0b2dfb6adbd040fd9f39cca5404e28 2025-10-16 16:46:50 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_67b660c2_1xvgig4n 2025-10-16 16:46:50 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:46:50 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:46:50 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:46:50 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:46:50 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:46:51 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:46:51 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379242844176 (1/3) 2025-10-16 16:46:51 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/PartnerPayment 2025-10-16 16:46:55 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/PartnerPayment 2025-10-16 16:46:55 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:46:56 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:47:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.2MB, CPU 0.0% 2025-10-16 16:47:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 16:47:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 190.1MB, CPU 0.0% 2025-10-16 16:47:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 189.7MB, CPU 0.0% 2025-10-16 16:47: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-16 16:47:03 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 24.733秒 2025-10-16 16:47:03 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 43 字符, 總耗時: 24.935秒 2025-10-16 16:47:03 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:47:03 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/人氣推薦 2025-10-16 16:47:03 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 4/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦 2025-10-16 16:47:03 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 4539 字符 2025-10-16 16:47:03 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:47:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:47:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:47:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:47:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:47:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:47:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:47:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:47:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:47:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:47:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:47:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:47:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:47:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:47:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:47:09 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 3015 2025-10-16 16:47:10 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:47:10 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:47:10 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 340 2025-10-16 16:47:12 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 340,內容可能已加載完成 2025-10-16 16:47:12 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:47:28 - INFO - WebScraper - [scraper.py:1509] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失 2025-10-16 16:47: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-16 16:47:30 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 27.227秒 2025-10-16 16:47:30 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 45 字符, 總耗時: 27.559秒 2025-10-16 16:47:30 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論: 審核通過... 2025-10-16 16:47:30 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦 2025-10-16 16:47:30 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 5/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/所有商品 2025-10-16 16:47:30 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 8004 字符 2025-10-16 16:47:31 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:47:36 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:47:36 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/PartnerPayment 2025-10-16 16:47:38 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:47:38 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:47:38 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:47:38 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:47:38 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:47:42 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 85 2025-10-16 16:47:44 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 85,內容可能已加載完成 2025-10-16 16:47:44 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:48: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-16 16:48:00 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 29.588秒 2025-10-16 16:48:00 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 43 字符, 總耗時: 29.707秒 2025-10-16 16:48:00 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:48:00 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/所有商品 2025-10-16 16:48:00 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 6/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/legal/refund-policy 2025-10-16 16:48:00 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1033 字符 2025-10-16 16:48:00 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:48:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:48:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:48:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:48:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:48:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:48:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:48:09 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/riotgames (實際 URL: https://www.twitch.tv/riotgames) 2025-10-16 16:48:09 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:48:09 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:48:09 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:48:09 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:48:09 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:48:09 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:48:09 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 668097 字節 2025-10-16 16:48:09 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 477 字節 2025-10-16 16:48:10 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 5704 字節 2025-10-16 16:48:10 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:48:10 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:48:10 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 569 字節 2025-10-16 16:48:10 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:48:10 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:48:10 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:48:10 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:48:10 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 5704 字節,約 1013 個詞,483 行 2025-10-16 16:48:10 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: LIVE Riot Games 追隨 訂閱 CFO vs. T1 | WORLDS 2025 | Swiss League of Legends Esports English DropsEnabled 42,578 觀眾人數:42,578 4:48:03 Live 實況已進行 4:48:03 關於 Riot Games 732萬 名追隨者 · 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 音量 音量 實況聊天室 強尼待補 2426 水躍魚愛好者 577 強尼待補 363 強尼待補 2426 水躍魚愛好者 577 強尼待補 363 訂閱就能獲得掉寶! 使用忠誠點數預測 291.5萬 對 960.7萬 預測 發燒寶箱要來了! 由 ToxicMimiVLR 釘選 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 zambrano101 已使用 Prime 訂閱 MordeDiffAlways : Teemu Ahri Xann7 : big heals on me 回覆 @coolguy384 : @Fina2112 rakan is low key sexier, ill take em both Fina2112 : if they let either of you /shrug MadaoMike : IT'S SHOW TIME Shayphy : a team of queens Mectb_Games : arsou_29 : Impossible to not be a cfo believer now Pachi_Ru : FEMALE COMP Azhogh : Holy cosplay pogg WerSagtDennDas_ : AYAYA Bodaishin : It's not "one of the greatest", it's "The Greatest", fish! Omek6 : AYAYA AHRI noDepresion : mylady Nitesearcher : fix the game yeskimo : why pick alistar with it .. Heartpass : quick lock gachaplanet : cringe Redravelcutter : CAIT VS DRAVEN, I LOVE THIS MATCH UP Suspence137 : AYAYA samsungerosa : Faker Cassi CHILLS OH MY GAWT khalilValle : Draven Vs T1? Neh! nooobmagic : someone tell me what the coaches really do lol lathekenjo : Milchfreezy62 : 回覆 @exeexeexe : draven into cait is bad Dextroslol : also its guma cait lol gg cfo GoonBandito : T1 FULL AYAYA hatewatcher_____ : Cass okay BleachFox73 : QUEENS TEAM awesome3110 : casss FAJER!!! spekhz : narvuntien : All women team T1 love women CountEggy : AYAYA SirSirenS : Facuh machira12 : Hahaha apestomp : Snaker Pog WerSagtDennDas_ : fakecuh LowEyeQueue0211 : draven on cait lol lifeofarthur : CLASSIC PLAY FOR FUN AND WIN COMP amity_tcg : was Jhin nerfed? Why don't they play him anymore sonzenbi2 : Luffy10941 : AYAYA RaidSuite : GIGACHAD 고로께 (chocoroke) : Pressen_ : lightmatterz : !score ͏ Fossabot : Worlds 2025 | Swiss Stage | BO1 | FLY 1-0 VKS | TSW 0-1 KT | G2 1-0 MKOI | TES 1-0 100T | CFO 0-0 T1 | GEN 0-0 AL | BLG 0-0 FNC | HLE 0-0 PSG jambagle : GIGACHAD CFO 回覆 @apestomp : Snaker Pog sashkafenekk : HAHAHAHHA hatewatcher_____ : 3v2 콘_챠 (koncha_kr) : Queens Team JungleCanyon : on paper 回覆 @GoonBandito : SingsNote Radioactive Dreams by Cybernetic Symphony DinoDance Reizour : Thank you! FlyQuest : Godxod : Andreaaa_888 : the song is so annoying jiman5 : alistar and draven botlane, what is this? 2014? cheerfull69 : all women comp t1 macelarius : they doing a lane swop maybe? marckitoz01 : Ejento : yang1693 : 放心 洪Q會出水滴的 qpodbaeH : Listening homelandersenpai : protect Doggo and HongQ r1owner : @nooobmagic nothing lmao it’s to make this seem like a “sport” biohesae : T1 girls team AYAYA 回覆 @FlyQuest : DinoDance coolguy384 : exeexeexe : draven top sadhanXch : 콘_챠 (koncha_kr) : So girlly Csavyx : holy this whistle song is annoying 回覆 @amity_tcg : was Jhin nerfed? Why don't they play him anymore Caffeinated_MedStudent : Not good into tanks t3hf4ult : AYEYE paqmen : peepoClap BleachFox73 : T1 draft > Bwipo Ejento : 00jk47 : arsou_29 : I wish eu had balls like this 回覆 @amity_tcg : was Jhin nerfed? Why don't they play him anymore abo37 : only 4 bullets kiezklatscher91 : high risk high reward Dextroslol : SNAKER KEKW xsalim69 : this music is so annoying dannnlee : !score Warwizard23 : better draft? 回覆 @cheerfull69 : all women comp t1 JinxLUL t1xgengxhle : VI IS ANGRY Shylencce : AYEYE biohesae : AYAYA AYAYA AYAYA AYAYA AYAYA T1 apestomp : Snaker too strong d_0T_ 要贈送 1 份層級 1 訂閱給 riotgames 的社群!這位朋友已經在這個頻道送禮共 4 次了! d_0T_ 送了一份層級 1 訂閱給 Dukwooo ! Hugh_Lovett : doggo 00jk47 : NA LULE sabalee : glariomx_TT : mushroom_kat : T1 lest gooo <333 dannnlee : !score jeeessiiicaaaa 已使用 Prime 訂閱 Fossabot : Worlds 2025 | Swiss Stage | BO1 | FLY 1-0 VKS | TSW 0-1 KT | G2 1-0 MKOI | TES 1-0 100T | CFO 0-0 T1 | GEN 0-0 AL | BLG 0-0 FNC | HLE 0-0 PSG OG_BrysonTiller : bro ads are crazy awesome3110 : bro the T1 coach has hella Aura piger9999 : T1>ALL exeexeexe : omg ads murkyisimmune : ragebait music omfg built_diffrant : what’s the big deal about this faker guy anyways Miko_val 已使用 Prime 訂閱 Hitrapi_ : adge PaulaNeko : T1 can win? WerSagtDennDas_ : peepoTalk uh uh... 🎶 cyructhegold : ANY WHISTLERS? spekhz : biohesae : all girl AYAYA 回覆 @awesome3110 : bro the T1 coach has hella Aura groundmeat : GIGACHAD Brandonblackstar 已使用 Prime 訂閱 sibonz : HE? AFK__Yuumi : Juuuust in tiiime hii hii hatewatcher_____ : positioning t1 xGodLyke : Not Draven....It's DRAAAAAAAAAAAAVEN exeexeexe : ads are ragebaiting us Zynthio : the duality of man - half people asking what the song is cuz its so good, the other half saying its so annoying tyrpowah : I feel like drinking a red bull and buying a mercedes for some reason bigbrother_ssrb : AYAYA AYEYE Sweet1RL : Choo Chooo Zanjie87 : i absolutely neeed this to be over 30 min Xann7 : AYAYA reksai fadzok : ads again you greedy ahh buharru : girl ADS ????? 回覆 @built_diffrant : what’s the big deal about this faker guy anyways awesome3110 : your cooked doctorpau_ : THE INTERNATIONAL HAS MORE BETTER FANBASE elfidelfie + 350 達成連續觀賞紀錄! elfidelfie 目前已連續觀賞 3 場實況! 콘_챠 (koncha_kr) : Reksai is cute girl 您可以前往設定停用動態表情符號 查看 發言時間限制模式 傳送訊息  0 聊天 2025-10-16 16:48:10 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=122):已完成 10/21 個網址 2025-10-16 16:48:10 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/caedrel 2025-10-16 16:48:10 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:48:10 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/caedrel, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:48:10 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:48:10 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/caedrel 的第 1/3 次請求 2025-10-16 16:48:10 - 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 0x7cf21b209c50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/5cd28d6602aa5c5f4ff4e7ca8d877d4b 2025-10-16 16:48:10 - 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 0x7cf218916950>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/5cd28d6602aa5c5f4ff4e7ca8d877d4b 2025-10-16 16:48:10 - 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 0x7cf218917790>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/5cd28d6602aa5c5f4ff4e7ca8d877d4b 2025-10-16 16:48:10 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_db840881_yw8bjh2n 2025-10-16 16:48:10 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:48:10 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:48:10 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:48:10 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:48:10 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:48:11 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:48:11 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379248082192 (1/3) 2025-10-16 16:48:11 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/caedrel 2025-10-16 16:48:15 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/PartnerPayment (實際 URL: https://support.ecpay.com.tw/10252/) 2025-10-16 16:48:15 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:48:15 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:48:15 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:48:15 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:48:15 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:48:15 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:48:15 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 105914 字節 2025-10-16 16:48:15 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 398 字節 2025-10-16 16:48:15 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 773 字節 2025-10-16 16:48:15 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 773 字節 2025-10-16 16:48:16 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:48:16 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:48:16 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:48:16 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:48:16 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 773 字節,約 103 個詞,83 行 2025-10-16 16:48:16 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 合作夥伴 商務合作 綠界科技與眾多合作夥伴攜手,共同提供經營網路必需的金流服務、物流服務、電子發票服務、開店平台服務,安全、便利、信賴,綠界賣家帳號在手,開店所需全都有! 歐付寶 O'Pay 中國銀聯 聯合信用卡中心 7-ELEVEN統一超商 全家便利商店 萊爾富 OK超商 黑貓宅急便 財政部電子發票整合服務平台 CYBERBIZ meepShop WACA QDM開店平台 美安網路中心 Ja Jambo 就醬播 FBbuy 社群電商整單系統 Buy+1賣家系統 伊洛帕團購表單 Oddle 開店123 好賣+ EasyStore I'MWEB 中華黃頁Yep架站 遠傳電信 統一資訊 Akohub Shopfiy WixTW 頂尖ACLAS Flows. BV SHOP 電商開店 ShopStore開店平台 Showmore FreeStore 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 2025-10-16 16:48:16 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 13/49 個網址 2025-10-16 16:48:16 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Investor/Company_Info 2025-10-16 16:48:16 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:48:16 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Investor/Company_Info, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:48:16 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:48:16 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Investor/Company_Info 的第 1/3 次請求 2025-10-16 16:48:16 - 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 0x7cf219813f90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/3a13752afc9964ce9f7b88eea34033e3 2025-10-16 16:48:16 - 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 0x7cf21973e6d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/3a13752afc9964ce9f7b88eea34033e3 2025-10-16 16:48:16 - 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 0x7cf21973e610>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/3a13752afc9964ce9f7b88eea34033e3 2025-10-16 16:48:16 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_7c8a5b29_drpkxe3n 2025-10-16 16:48:16 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:48:16 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:48:16 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:48:16 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:48:16 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:48:16 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:48:16 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379256594320 (1/3) 2025-10-16 16:48:16 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Investor/Company_Info 2025-10-16 16:48:19 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/caedrel 2025-10-16 16:48:20 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Investor/Company_Info 2025-10-16 16:48:21 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:48:21 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:48:21 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:48:21 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Investor/Company_Info 2025-10-16 16:48:23 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:48:23 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:48:23 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:48:23 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:48:23 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:48:24 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:48:26 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:48:27 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 201 2025-10-16 16:48:28 - 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-16 16:48:28 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 27.809秒 2025-10-16 16:48:28 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 28.057秒 2025-10-16 16:48:28 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:48:28 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/legal/refund-policy 2025-10-16 16:48:28 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 7/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/堅定信念-1 2025-10-16 16:48:28 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 8069 字符 2025-10-16 16:48:29 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:48:29 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:48:29 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/caedrel 2025-10-16 16:48:29 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 201,內容可能已加載完成 2025-10-16 16:48:29 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:48:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.2MB, CPU 0.0% 2025-10-16 16:48:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 16:48:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 190.1MB, CPU 0.0% 2025-10-16 16:48:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 197.8MB, CPU 0.0% 2025-10-16 16:48:32 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:48:32 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:48:32 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:48:59 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Investor/Company_Info (實際 URL: https://corp.ecpay.com.tw/#company_info) 2025-10-16 16:48:59 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:49:00 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:49:00 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:49:00 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:49:00 - INFO - WebScraper - [scraper.py:1950] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容豐富: 6981 2025-10-16 16:49:00 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:49:00 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:49:00 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 138088 字節 2025-10-16 16:49:00 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 1080 字節 2025-10-16 16:49:00 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1673 字節 2025-10-16 16:49:00 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1666 字節 2025-10-16 16:49:01 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-16 16:49:01 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-16 16:49:01 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-16 16:49:01 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 trafilatura 作為最佳結果 2025-10-16 16:49:01 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1080 字節,約 34 個詞,20 行 2025-10-16 16:49:01 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 綠界科技 第三方支付領導品牌 Payment、Logistics、E-invoices Services All in One 新聞 綠界科技2025上半年營收與獲利雙成長,強化品牌信任與永續治理 台灣領先的第三方支付業者綠界科技(6763)今日召開董事會,公布2025年上半年財報,合併營收達新台幣8.28億元,較去年同期成長8.47%;稅後淨利2.13億元,稅後淨利年增率達30.71%,每股稅後盈餘(EPS)為1 綠界科技總經理劉士維出任第三方支付產業公會首屆理事長,擘劃產業永續藍圖 金流科技與產業政策同步升級,共創台灣第三方支付新篇章。 由全台主要第三方支付服務業者共同發起的「中華民國第三方支付服務業商業同業公會」於8月4日正式成立,並於會員大會中完成首屆理監事選舉,象徵第三方支付產業邁入制度化、組 綠界科技攜手數發部共抗偽冒詐騙 攜業界推動第三方支付公會成立 因應第三方支付業者遭不法集團偽冒名義行騙事件日益猖獗,數位發展部今(4)日於台北舉行「公私協力防堵偽冒網站」記者會,廣邀產官界攜手推動防詐聯防機制。綠界科技總經理劉士維,以「第三方支付業者公會籌備處主任委員」身分代表13 關於綠界科技:台灣首間金融科技服務公司 綠界科技股份有限公司(統一編號: 97025978)簡稱「綠界科技」或「綠界」,成立於1996年,是台灣最早的金融科技服務公司,亦為台灣第三方支付市場規模最大的支付品牌。2016年綠界科技透過瞄準中小型電商業者及個人電商,達到規模經濟,如今在中小型電商金流市場上市占率高達七成。 綠界秉持經營理念「專業、誠信、創新」,我們致力於解決商家及消費者網路購物的各種問題,整合線上線下數位服務,創造予買賣雙方更便利的金融科技服務。 綠界科技多元服務 綠界科技ECPay - 安全穩定的第三方支付領導品牌 綠界科技ECPay提供全面的第三方支付解決方案,致力於為商店與消費者帶來安全、穩定、便捷的金流體驗。我們的服務涵蓋信用卡代收代付、整合物流及電子發票,支援多種支付方式,包括Apple Pay及無卡分期付款。透過21家銀行的信用卡分期方案及四大超商的支付選擇,綠界科技是您網路金流的最佳夥伴,助您輕鬆開店、提升業績。 綠界Pay - 行動收付新體驗 電子支付系統建置服務 資安聯防健檢 綠界科技提供的資安健檢服務採用世界知名 Rapid7 弱點掃描工具,協助您找出系統潛在漏洞,並由綠界資安團隊提供專業修復建議,全面保障您的資訊安全。服務內容包括:系統架構評估、系統內部、外部弱點掃描、弱點分析修復。立即洽詢,守護您的資訊資產! 2025-10-16 16:49:01 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 14/49 個網址 2025-10-16 16:49:01 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/ProvisionOnMember 2025-10-16 16:49:01 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:49:01 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/ProvisionOnMember, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:49:01 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:49:01 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/ProvisionOnMember 的第 1/3 次請求 2025-10-16 16:49:01 - 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 0x7cf219777850>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b9eae26c3bdbf5b2a1e6304663112c2e 2025-10-16 16:49:01 - 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 0x7cf21968ab50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b9eae26c3bdbf5b2a1e6304663112c2e 2025-10-16 16:49:01 - 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 0x7cf21968b1d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b9eae26c3bdbf5b2a1e6304663112c2e 2025-10-16 16:49:01 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_0b800442_w8ektaft 2025-10-16 16:49:01 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:49:01 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:49:01 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:49:01 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:49:01 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:49:02 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:49:02 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379254072912 (1/3) 2025-10-16 16:49:02 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/ProvisionOnMember 2025-10-16 16:49:02 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 650 2025-10-16 16:49:02 - 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-16 16:49:02 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 33.778秒 2025-10-16 16:49:02 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 34.090秒 2025-10-16 16:49:02 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:49:02 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/堅定信念-1 2025-10-16 16:49:02 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 8/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/all 2025-10-16 16:49:02 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 8003 字符 2025-10-16 16:49:03 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:49:05 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 650,內容可能已加載完成 2025-10-16 16:49:05 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:49:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:49:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:49:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:49:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:49:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:49:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.13 秒,結果: 0 2025-10-16 16:49:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:49:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:49:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:49:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:49:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:49:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.11 秒,結果: 0 2025-10-16 16:49:06 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/ProvisionOnMember 2025-10-16 16:49:07 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:49:07 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:49:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:49:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.10 秒,結果: 0 2025-10-16 16:49:11 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:49:11 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.10 秒,結果: 0 2025-10-16 16:49:47 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:49:47 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/ProvisionOnMember 2025-10-16 16:49:49 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:49:49 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:49:49 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:49:49 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:49:49 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:49:53 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 225 2025-10-16 16:49:55 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 225,內容可能已加載完成 2025-10-16 16:49:55 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:49:57 - 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-16 16:49:57 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 54.039秒 2025-10-16 16:49:57 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 54.236秒 2025-10-16 16:49:57 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:49:57 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/all 2025-10-16 16:49:57 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 9/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/天使宙石 2025-10-16 16:49:57 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1688 字符 2025-10-16 16:49:57 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:50:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.2MB, CPU 0.0% 2025-10-16 16:50:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 16:50:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 190.1MB, CPU 0.0% 2025-10-16 16:50:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 198.0MB, CPU 0.0% 2025-10-16 16:50:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:50:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:50:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:50:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:50:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:50:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:50:06 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/caedrel (實際 URL: https://www.twitch.tv/caedrel) 2025-10-16 16:50:06 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:50:06 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:50:06 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:50:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:50:06 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:50:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:50:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:50:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:50:06 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:50:06 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:50:06 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 669181 字節 2025-10-16 16:50:06 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 275 字節 2025-10-16 16:50:07 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 4123 字節 2025-10-16 16:50:07 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 252 字節 2025-10-16 16:50:07 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:50:07 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-16 16:50:07 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:50:07 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 beautifulsoup_basic 作為最佳結果 2025-10-16 16:50:07 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 4123 字節,約 699 個詞,522 行 2025-10-16 16:50:07 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: LIVE Caedrel 追隨 訂閱 🔴T1 VS CFO WORLDS 2025 SWISS DAY 2 #WORLDS2025🔴!dpm !displate !youtube League of Legends English LPL LCK LEC DropsEnabled 133,020 觀眾人數:133,020 5:18:05 Live 實況已進行 5:18:05 關於 Caedrel 138.9萬 名追隨者 · Yume Talent he cancelled it LIVE 音量 音量 實況聊天室 xDolch 250 dulcecapibara 103 pattypat1202 100 xDolch 250 dulcecapibara 103 pattypat1202 100 訂閱就能獲得掉寶! 發燒列車 Lvl 16 3:22 80% 發燒列車還剩 4 分鐘 由 Babkis 釘選 Today's Worlds Schedule: CFO vs T1 @11am || GEN vs AL @12pm || BLG vs FNC @1pm || HLE vs PSG @2pm (Times in CEST - All Bo1s) 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 elvyy : scuffed G2GruinedOCE : 4min lv 2 ReivenXYZ : ICANT LETMINCOOK_517 : xdding arashirei0 : Cinema rofllmaokek : Cinema shiroh1ko : Wildrift gameplay LOL Ohkayei : LMAO Peka1 : Cinema INVADE afg4n_ : CINEMA Ardicell : the circus is in town LOL bizMeow : junjia trolling? DingDongDean : What a rat xdd rohen2003 : Cinema Lieklyy : LOL flewqe : rap ta neptoon_s_ : wtf LOL 星使喵醬 (5telle) : LO ͏ ivanlyuan : xdding Bacons__ : Cinema woohoo_brokeback : Cinema aishinrae : RAT dyson1 : WTF xSion_ : Cinema supahotwater : Worth Korvex10 : xdd MindAllGone : is he just taking owner out NiklossAlexanderVaun : Hypo Aggro DrearyDrearyDreary : Cinema vuxtrix : LOL WHAT Siknata : ratto glochanee 已訂閱 層級 1 3xeed_ : Cinema frenzuwu : jungling LO DisturbedConscience : @Caedrel VI HAS W START revokeph : Cinema sem_rsl : HAHAHAH what is this gedvis16 : Cinema wtf marcosbkelner : but draven wins 75% of the time in solo queu vs caitlyn in Chanllenger??????? xion977 : Cinema saulgoodmanff : thats crazy abdin01 : xdding ooowa_ : Cinema cemeto123 : CFOOO devilish75 已使用 Prime 訂閱 。這位使用者已經訂閱了 4 個月 ,目前已連續訂閱 1 個月! yamak4ze : cinema BigBigRu : Cinema zeffwizard : Naisu gemuuu chavvooo : HOLY AURA mermaidstory : xdd forthievery : ???? agonDababy : Cinema TelecasterStripes : xdding ursuly : Cinema macaroni09 : HAHAHAH にゃうわあ (na1211) : Cinema urfds : Cinema skiplegday3 : Cinema nickichisbalding : Cinema tecton5 : ACTUAL RAT xdd capygodosas : Cinema riotenian : LOL orcasosocute : Cinema chinchillersz : ??? wheeplash_ : Cinema 420DankMemer420 : Cinema Cookimintr : Cinema NotXhon : LOL xellowt : Cinema tovidiu997 : what is going on ? goodraxyz : 5HEAD DORATTT_THE_GATEKEEPER : PeyzPal onFuton : GIGACHAD De1WhoTouchU : ADDDDDDDDDDDDDDDDDS nightliex : Cinema codexdee : XD kjkjkj123321 : Cinema ranged_v2 : LOL ttdos : Pog edehunn : >>>>>>>> vipjaden : jungle cinema 姜惠元 (owenisadog9999) : Cinema huhya33 : LOL Blackp0wer3OOO 已使用 Prime 訂閱 jirotako : gg chikulol : ONER SCARED LO justwingg : Cinema AsukaYe : LO\ Rhizwynd : Cinema SoaringChimp : Cinema Big_Spinich : what is this OMEGALUL mxrant : HOLY IAmF0x_ : GIGACHAD 低端辛吉德 (w2001420) : Cinema ToyzNotBoyz : WTF this game plonzso : Cinema casual_cell : Cinema already vive001 : xdd gweekhypers123 : CUCK ONER SherlockSONE : Cinema YkAries : Cinema Funex34 : GIGACHAD rimbjobs : DOMMED SH1RO_13 : just aurad him away HOLY lancrlot : Cinema Altiun_ : LO ONER jstmaybe : GIGACHAD aksuboy452 : WAS alejandro___mg : GIGACHAD omekk12 : AbsoluteAss BoltzmannPotato : Cinema pirawatj : gg koki12 : inta NO POTS RaveArtex : Cinema hapjaa : mogged galabaal : sexema oreibaths : Cinema ͏ ihopgood : WTF is going on LOL MagnumXD : Cinema 7860518680 : Cinema meauspicious : Cinema MythicalTacos : Cinema ha1dangg : JUNGLER LOL spheral_twitch : EU would never Luqboy : rjfma100 : CFO HOLY LordKumkum : Cinema GeorgeWBoost : GIGACHAD velvet_oy : SHARING IS CARING leadingdfgs : CINEMA elzwada : ONER HAH exlsk1 : B0NER LOL B0NER LOL B0NER LOL B0NER LOL B0NER LOL B0NER LOL B0NER LOL B0NER LOL B0NER LOL B0NER LOL B0NER LOL B0NER LOL B0NER LOL B0NER LOL B0NER LOL B0NER LOL thinkfast20081 : Cinema anza00 : Cinema ͏ mightyfresh : GIGACHAD JUNJIA ligma2023 : CINEMA larryobo : HOLY destinyQZ : Cinema hukawaiitao12 : Cinema acidtt1 : CFO winning worlds renarii : whats going on ddx Cloud_daze : gg ssubmit : GIGACAUGHT orioni7 : HOLY newsincerity : Cinema geminiii_stew : HOLY viljomi : Oner cucked hzeidan : chad Jeck_Norris : COS AAHHAAHAH DIOCANEPORCODDIO prinz_odin : aura diffed HOLY 您可以前往設定停用動態表情符號 查看 發言時間限制模式 傳送訊息  0 0 聊天 2025-10-16 16:50:07 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=122):已完成 11/21 個網址 2025-10-16 16:50:07 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/l1nn0804 2025-10-16 16:50:07 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:50:07 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/l1nn0804, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:50:07 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:50:07 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/l1nn0804 的第 1/3 次請求 2025-10-16 16:50:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:50:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:50:07 - 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 0x7cf218958f90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/ef63c6feef15374641033ad679ede08f 2025-10-16 16:50:07 - 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 0x7cf218fd2f50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/ef63c6feef15374641033ad679ede08f 2025-10-16 16:50:07 - 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 0x7cf218fd3850>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/ef63c6feef15374641033ad679ede08f 2025-10-16 16:50:07 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_c90002c4_w8io1hl7 2025-10-16 16:50:07 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:50:07 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:50:07 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:50:07 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:50:07 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:50:08 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:50:08 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379293072912 (1/3) 2025-10-16 16:50:08 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/l1nn0804 2025-10-16 16:50:09 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:50:09 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 16:50:11 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:50:11 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:50:17 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/l1nn0804 2025-10-16 16:50: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-16 16:50:19 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 22.727秒 2025-10-16 16:50:19 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 22.839秒 2025-10-16 16:50:19 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:50:19 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/天使宙石 2025-10-16 16:50:19 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 10/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/cart 2025-10-16 16:50:19 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 821 字符 2025-10-16 16:50:20 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:50:20 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:50:20 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:50:21 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:50:21 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/l1nn0804 2025-10-16 16:50:23 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:50:23 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:50:23 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:50:26 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/ProvisionOnMember (實際 URL: https://support.ecpay.com.tw/10075/) 2025-10-16 16:50:26 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:50:26 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:50:26 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:50:26 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:50:26 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:50:26 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:50:26 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 109218 字節 2025-10-16 16:50:26 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 10054 字節 2025-10-16 16:50:26 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 10482 字節 2025-10-16 16:50:26 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 10482 字節 2025-10-16 16:50:26 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 12937 字節 2025-10-16 16:50:26 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:50:26 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:50:26 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:50:26 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:50:26 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 trafilatura 作為最佳結果 2025-10-16 16:50:26 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 10054 字節,約 292 個詞,142 行 2025-10-16 16:50:26 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 綠界會員服務條款 生效日期:中華民國114年06月04日起 歡迎您使用【綠界金流服務】(以下稱本服務),本服務係由「綠界科技股份有限公司」(以下稱本公司)所提供,為了保障您的使用權益,在您註冊及使用本服務前,請務必詳讀以下約定條款並經三日以上審閱,以保障您的權益,一旦您完成註冊程序或開始使用本服務,即視為您已閱讀、瞭解並同意以下各約定條款之所有內容。 您必須是具備完全行為能力的自然人、或合法登記的法人或團體,始得申請本公司服務。如您以任何偽造不實之資料申請註冊本公司會員,須自行承擔任何法律責任。 以下所稱之「您」或「會員」,均係指註冊及使用本服務之使用者。 一、 名詞定義及服務說明 - 本服務App:指提供使用者下載及安裝於其行動裝置,並用以進行本服務全部或一部功能之應用程式。 - 綠界帳戶:指本公司核發之會員專屬虛擬帳戶,會員因實質交易而產生之款項將撥入此帳戶,並此帳戶內款項僅得供本服務及本服務相關條款規範所用。 - 會員:指與本公司訂定契約並使用本服務一部或全部功能者或下載、安裝本服務App且使用本服務一部或全部功能,包括但不限於接受會員或非會員以本公司提供之金流方式進行商品銷售、支付商品、服務對價,並得以本公司所核發之綠界帳戶使用於本服務及其他經主管機關核准之業務者,意即會員可能為使用本服務或本服務App支付實質交易款項或收取實質交易款項,並按申請之服務內容及資格可區分為個人賣家、商務賣家、特約賣家及綠界Pay會員。 - 代收:依會員指示授權本公司代為收取交易相對人向您支付的各類款項。 - 代付:依會員指示授權本公司將您綠界帳戶的餘額支付給您指定的其他會員。您同意本公司代付後,非經法律程序或非依本條款之約定,該支付是不可逆轉的。 - 提領:依會員指示授權本公司將您綠界帳戶的餘額支付至您的有效金融機構帳戶,您瞭解並同意您送出提領指示後,最終收款服務者為您提供之帳戶所屬金融機構,您需向該金融機構查證。 - 查詢:本公司將對您在本服務中的所有操作進行記錄,不論該操作之目的最終是否實現。您可在本服務中隨時查詢您於本服務的交易紀錄,您認為紀錄有誤時,本公司將提供本服務中依照您指示收付款之紀錄。 二、 註冊、帳號、密碼與安全性 - 會員需使用本公司設定之註冊方式進行會員註冊作業,並進行相關會員註冊認證程序,您必須擔保在註冊及使用本服務過程中所提供予本公司的資料、以及所留存的資料,均為完整、正確、與實際情況相符之資料,如果該等資料事後有變更,您必須即時通知本公司,並配合本公司要求填具相關變更資料表單及提交正本予本公司確認;若事後發現資料不符、或資料變更而未即時通知本公司,本公司除得隨時取消或暫停您所取得之帳號及密碼外,並得隨時拒絕對您提供本服務之一部或全部,且本公司不因此而承擔任何責任。對於您註冊本服務之申請,本公司保留是否接受的權利。 - 前項所述會員註冊認證程序,將以手機或其他經主管機關認可之方式進行認證作業。 - 對於您所取得的帳號和密碼,您必須負妥善保管和保密的義務,不得以有償或無償之方式透露或提供予第三人登錄或使用,任何經由該組帳號及密碼所為之全部行為,應由註冊該帳號之會員負其責任。 - 會員得以申請註冊時所設定的登入方式,及其所對應的密碼,經由本公司所建置之登錄方式及程序,登錄使用本服務,且會員帳號及其所對應之密碼,僅供註冊該帳號之會員自行使用,會員不得以任何有償或無償之方式透露、轉讓或提供予任何第三人使用。 - 請妥善保管您的帳號及密碼,勿將帳號或密碼提供予第三人知悉,以保障您的權益;在您完成交易後,請務必登出本服務,若您與他人共用電腦或使用公共電腦,亦請務必關閉瀏覽器,以防止他人讀取您的個人資料。 三、 關於本服務 - 本公司提供經由網際網路接受會員委託代收及代付交易款項之價金中介保管服務,會員與交易相對人之交易款項應於一定天期屆滿或一定條件成就時,由本公司撥付交易款項予應收受款項之一方 - 本服務代收及代付交易款項的方式及範圍,以本公司提供服務當時所指定的服務方式及範圍為準,請參《費用說明》,且本公司針對有風險之信用卡交易,得以電話或電子郵件確認交易內容,以保障會員之交易安全;本服務代收及代付交易款項的服務方式及範圍有增減、變更或修改時,本公司將公佈於相關網頁上。 - 本服務僅於會員之委託符合本約定條款及相關約定所定之條件及限制時,依會員指示授權本公司代收或代付會員與其交易相對人間所應收取或支付之交易款項。交易款項所屬之交易,僅存在於會員與該交易相對人間,其所涉及之商品或服務之銷售、交易方式及條件、以及交易之履行等,其權利義務關係亦僅存在於會員與該交易相對人間,本服務受託代收或代付交易款項,不代表本公司對於各該交易之履行有任何明示或默示之保證或承諾。 - 會員與交易相對人雙方使用本服務進行交易時,應當遵守本公司之綠界網站(以下稱本網站,網址為https://www.ecpay.com.tw/) 及其相關網站上公告之各項規定,包括但不限於本條款、《會員服務規範》、 《退/換貨事宜》、 《費用說明》、 《交易糾紛爭議處理》、 《隱私權政策》及《交易管理規章》等。若會員申請使用本公司特定附加服務者,亦應遵守特定附加服務之相關規範。 - 會員與交易相對人發生交易糾紛時,本公司將依本服務相關規範協助會員與交易相對人排解交易糾紛。若會員使用信用卡並透過發卡機構主張拒絕付款或其他產生爭議款項之情事者,本公司應依主管機關就「信用卡消費爭議帳款處理機制」規範之相關法令,協助會員及交易相對人處理爭議款項,但本公司不負支付該筆帳款之義務。 - 會員與交易相對人間之交易,不得有違反中華民國法令或公序良俗之情形,如其交易涉及違反本公司《交易管理規章》、法令或公序良俗, 本公司保留拒絕或暫停提供本服務、及拒絕或暫停撥付相關款項予會員或交易相對人之權利。若因此造成本公司之損害或支出費用,會員並同意負擔賠償及償還之責任。 - 本服務提供接受委託代收及代付交易款項,並依相關約定撥付代收款項予會員,本公司並非銀行或金融機構,無法直接提供金融轉帳服務,本服務所代收之款項亦非存款,本公司不支付任何利息或孳息。 - 本服務代收及代付之款項,將妥善保管於本公司為本服務開立於各金融機構之信託/履約保證專款專用帳戶,該款項將獨立於本公司營運資金以外,除用以結算支付會員使用本服務所代收之款項、依會員要求代付其與交易相對人間之交易所應支付之款項、會員應付之其他費用、應償還之金額或賠償或其他依法令許可之使用範圍外,本公司不使用於其他非您指示之用途。 - 您應對您的會員帳號及綠界帳戶負責,並只有您本人可以使用前開帳戶,會員帳號及綠界帳戶不可轉讓、不可贈與、不可繼承,但綠界帳戶內之財產得向本公司申請結清。 - 若您喪失全部或部分民事權利能力或行為能力,本公司得根據有效法律文件之要求(包括但不限於確定的法院判決、生效的遺囑、行政機關文書等)或於有合法權利人出具前開法律文件並依本公司規範填具相關文件且附上正本及其他辦理事項後,處置您的綠界帳戶相關的款項及本服務使用資格。 - 若您需向交易相對人交付貨物,應根據交易資訊所提供的地址,委託有合法經營資格的承運人將貨物直接運送至對方或其指定收貨人,並要求交易相對人或其委託的第三方(該第三方應當提供交易相對人之授權文件並出示相應的身份證件)在收貨憑證上簽字確認,因貨物延遲送達或在送達過程中的遺失、毀損,本公司不承擔任何責任,應由您與交易相對人自行處理。 - 在使用本服務時,若您或您的交易相對人未遵守本約定條款或網站說明、交易頁面中之操作提示、規則,本公司有權拒絕為您與交易相對人提供相關服務,且本公司不承擔損害賠償責任。會員若發生上述狀況,而款項已先行撥付至您或交易相對人的綠界帳戶名下,您同意本公司得逕行自您或交易相對人所有之綠界帳戶餘額中扣回款項或拒絕您要求支付此筆款項。此款項若已匯入您的實體金融機構帳戶,本公司得向您請求返還該款項及賠償本公司所支出之追索費用。 - 若因您的過失導致之任何損失應由您自行承擔,該過失包括但不限於:不按照交易提示操作,未及時進行交易操作,遺忘或洩漏密碼,密碼被他人破解,您使用之電腦或手機遭入侵。 - 除有明顯錯誤或會員按本服務任何條款向本公司反應外,視為會員同意本服務系統記錄為最終且完整之記錄。 - 本公司提供經由網際網路接受會員委託代收及代付交易款項均應以新臺幣結付。 - 會員於申請註冊本服務、使用本服務期間,有疑似不法及為合於其他法令規定事項等情形時,會員應按本公司要求提交得確認或重新確認身分、實質受益人、對會員具控制權之人或其他經本公司通知使用本服務應提交之文件等資訊,若會員經本公司通知但未配合提交相關文件者,視為構成本服務條款第八條規定,本公司得不具理由拒絕提供服務、逕行風險控管措施、暫停或終止會員使用本服務之全部或一部。 - 會員若有未完成申請註冊、未提交申請註冊應備文件、申請註冊成為本公司會員但未申請或使用本服務一部或全部者等未實際註冊或使用之情況,本公司得不經通知於一定期間後,刪除會員相關申請資料及資格。 四、 代收及代付款項服務 - 會員經由本服務委託本公司代收及代付之款項,本公司將於處理後以電子郵件方式通知會員各該筆代收、代付款項之處理情形,但該等電子郵件僅係提示會員之性質,各該代收、代付款項之實際處理情形,仍以本服務系統所記錄者為準。 - 本服務系統會自動記錄本服務所代收及代付之款項及相關資料,會員得隨時自行登入系統進行查詢,如會員認為帳戶內之數額、相關紀錄或資料有誤,應立即向本公司反應,以便提供您必要之協助及處理。 - 會員指示本公司進行代付款項服務前,會員應輸入其他驗證方式,並經本公司再確認交易資訊無誤後,本公司將依會員指示完成代付款項作業。 - 會員及其交易相對人應依照本服務所設定之方式及流程使用本服務,如因會員或其交易相對人未依指定方式操作或違反本約定條款或本服務之相關約定,致未能順利完成交易、收款或付款者,會員及其交易相對人應自行協調處理,本公司得提供必要之協助。 - 對於可能涉及違反法令、公序良俗或侵害他人權益之交易、因錯誤所為之匯款、或依相關法令規定或主管機關之命令,本公司得直接自會員綠界帳戶中扣回或保留相關款項,如該等爭議款項已匯入會員指定之綠界帳戶,會員於接獲本公司通知後應立即返還該等款項。 五、 代收款項保留 - 如法院、檢警單位、主管機關、金融機構、行政機關或本公司業務合作機構等或與會員交易之相對人或相關權利人,向本公司要求暫停撥付相關款項予會員,或依本約定條款或爭議處理流程向本公司主張代收款項有爭議時,會員同意本公司得直接自會員於本服務之綠界帳戶餘額內保留相關款項,至該等爭議解決時止。 - 依前項約定保留之款項,於其爭議解決且有適當證明時,由本公司依其爭議解決之結果,將相關款項返還或支付予會員、交易相對人或相關權利人。本公司返還或支付相關款項時,均以匯款方式處理,會員同意匯款手續費將依金融機構之規定由金融機構收取並由匯款款項中直接扣除。 - 會員同意,於會員綠界帳戶超過一定期日未提領且可提領餘額大於新台幣0元者,本公司得向會員收取《帳務保管費》。 - 若本公司發現或得知會員之交易或帳戶運作方式出現與賣方客戶業務特性不符之重大變動時,本公司得向會員徵提相關文件供本公司查核、驗證,會員同意於本公司驗證、查核完成前保留會員綠界帳戶餘額或其他風險控管措施。 六、 代收款項之提領撥付 - 會員要求提領代收款項時,應先指定一個真實有效的金融機構帳戶,且會員指定金融機構帳戶之名稱及個人資料,必須與會員留存於本服務系統之姓名(或名稱)及個人資料一致,本公司將於收到指示翌日起三個工作日內,將相應的款項匯入您提供的有效金融機構帳戶(根據您提供的金融機構不同,會產生匯入時間上的差異)。 - 為確保交易安全,本公司並得就會員所提供之資料進行驗證;若會員尚未設定有效的會員指定金融機構帳戶並留存相關資料、或所提供的會員指定金融機構帳戶名稱及相關資料與會員所留存的資料不一致、或無法就會員所提供之資料完成驗證,本公司得拒絕撥付款項予會員、並暫時保留所代收之款項,至會員提出與其所留存之資料相一致之會員指定金融機構帳戶予本公司、或完成資料驗證時止,必要時,本公司並得對該會員拒絕或暫停提供本服務之全部或一部。 - 會員經由本服務系統要求本公司將代收款項提領撥付至會員指定金融機構帳戶時,應先扣除匯款手續費及其他應付費用或款項、以及依法令或相關約定保留之金額。 - 會員要求提領代收款項時,若本服務系統已依照會員要求,以相關金融機構所定之方式完成應撥付款項之匯款程序,並經本公司所配合之金融機構回覆交易成功者,即視為本公司已履行支付之義務,該等應提領撥付款項入帳時間及得以動用之時間,應依會員指定金融機構帳戶之規定。 - 會員應定期將綠界帳戶內之款項提領至會員指定之金融機構帳戶中,並同意本公司得自行將會員綠界帳戶內之餘額,扣除匯款手續費及其他應付費用或款項後,轉出至前開會員指定之金融機構帳戶。若會員怠於提領,經本公司以電子郵件通知訂期限通知提領仍未提領者,本公司得依前條第三項規定收帳務管理費,並合併於本條前段之應付費用內一併於會員綠界帳戶內扣除。 - 除本約定條款及本服務相關處理流程所定之方式外,本服務不對會員提供其他結算、支付或撥付代收款項的方式。 七 、 代收餘額款項轉付 - 會員委託本公司所代收之款項餘額,得經由本服務系統委託本公司用以支付會員與其他會員間因交易所應支付之款項。 - 會員委託本公司以其代收款項餘額轉付至其他會員所屬綠界帳戶時,以會員委託本公司代收之款項餘額即綠界帳戶中餘額為上限。 八、 違法行為之禁止及違約 - 您在使用本服務時應遵守中華民國相關法令及相關國際慣例,不將本服務用於任何違反本公司《交易管理規章》及非法目的(包括用於禁止或限制交易物品的交易)或侵害他人合法權益之行為,也不以任何非法方式使用本服務。如經本公司調查後認定您有非法或侵害他人權益之行為時,本公司得暫停、拒絕或終止您使用本服務,且您應承擔所有相關法律責任,若導致本公司或本公司受僱人受有損害,您應承擔賠償責任。上述行為包括但不限於: - 侵害他人名譽權、隱私權、商業秘密、商標權、著作權、專利權等合法權益。 - 違反法定或約定之保密義務。 - 冒用他人名義使用本服務。 - 從事不法交易行為,如洗錢、販賣槍枝、毒品、禁藥、盜版軟體、其他本公司認為不得使用本服務進行交易之物品。 - 提供賭博資訊或以任何方式引誘他人參與賭博。 - 非法使用他人金融機構帳戶(包括信用卡帳戶)或無效金融機構帳戶(包括信用卡帳戶)交易。 - 違反《洗錢防制法》及《提供第三方支付服務之事業或人員防制洗錢及打擊資恐辦法》等相關法令。 - 進行與您或交易之相對人宣稱的交易內容不符的交易,或不真實的交易。 - 從事任何可能含有電腦病毒或是可能侵害本服務系統、資料之行為。 - 超商條、代碼收款服務,不得間接或直接使用於遊戲點數、點卡或遊戲類點數儲值類型之交易。 - 您瞭解並同意,除可歸責於本公司之因素外,本公司不因下述情況所致之損害負擔賠償責任,包括但不限於利潤、商譽、使用、數據等方面的損失或其他無形損失的損害賠償 (無論本公司是否已被告知該等損害賠償的可能性): - 經本公司調查後認定您已經違反政府法令、本約定條款或精神,而暫停、拒絕或終止向您提供本服務或其他相關服務。 - 經本公司發現您的會員帳號或綠界帳戶有異常或疑義之交易,或有違反法律規定或本約定條款之虞時,本公司得不經通知先行暫停、拒絕或終止您使用會員帳號或綠界帳戶及相關服務(包括但不限於對綠界帳戶名下的款項和在途交易採取取消交易等限制措施)。 - 如經本公司調查後認定您有違反本約定條款時,基於法令及保障其他會員使用本服務之權益,本公司得逕行暫停、拒絕或終止您使用本服務,並將您保留在綠界帳戶的全部合法餘額退回您的金融機構帳戶。 九、 支付錯誤之處理 - 因不可歸責於您的事由而發生支付錯誤時,本公司應協助您進行更正,並提供必要之協助。 - 因可歸責於本公司事由而發生支付錯誤時,本公司應於知悉時,立即更正,並同時以電話或電子郵件通知您。 - 因可歸責於您的事由而發生支付錯誤時,例如您輸入錯誤之金額或輸入錯誤之收款方,您應立即向本公司反應,以便提供您必要之協助及處理。 十、 保密義務 - 會員對本服務所取得之交易資訊、交易相對人之資料,包括但不限於信用卡交易資料等、收款額度、費率等,非公開於本服務網站之服務資訊,除其他法律或主管機關另有規定者外,均負有保密義務,不得公開傳播或為任何形式之揭露。若因會員違反前揭保密義務,本公司有權終止提供本服務,如因而致本公司受有損害,會員應負賠償之義務。 - 會員對於與交易相對人間之交易相關資訊應負保密義務,除完成交易所必須,不得公開傳播或以任何形式揭露,若因此造成交易相對人或本公司之損害,會員應負賠償之責。 十一、 資訊安全 - 本公司已取得ISO 27001及PCI DSS資訊安全認證,並持續採取適當措施,確保本服務資訊系統之資訊安全。 - 本公司及會員應各自確保其資訊系統之安全,防止非法入侵、取得、竄改、毀損業務紀錄或消費者之個人資料。 - 如發生第三人破解本公司資訊系統之保護措施或利用資訊系統之漏洞爭議,將由本公司就該事實不存在負舉證責任。 - 第三人入侵本公司之資訊系統對會員所造成之損害,將由本公司負擔。 十二、 服務暫停或中斷 - 本公司於下列情形得暫停或中斷本服務之全部或一部,會員不得因此請求賠償或補償: - 對本服務相關軟硬體設備進行搬遷、更換、升級、保養或維修時。 - 會員有違反法令、本約定條款或其他應遵守事項之情形。 - 本公司代收、代付款項或會員綠界帳戶內餘額經法院裁定或檢察官命令扣押時。 - 配合金融監理機關、警政機關暫停會員帳號或綠界帳戶之使用、停止款項撥付等要求。 - 因第三人之行為或其他不可歸責於本公司之事由所致之服務暫停、中斷或無法正常運作。 - 天災或其他不可抗力所致之服務暫停、中斷或無法正常運作。 - 本服務如因本公司軟硬體設備障礙、阻斷、或不正常運作,以致發生錯誤、遲滯、中斷或不能傳遞時,本公司應儘速排除相關障礙並恢復系統正常運作,但除本公司有故意或重大過失者外,本公司不負損害賠償責任。 十三、 以電子文件為表示方法 - 您同意以電子文件作為表示方法,依本約定條款交換之電子文件,如其內容可完整呈現且可於日後取出供查驗者,其效力依電子簽章法規定與書面文件相同。 - 您同意於本服務網站執行功能選項及任何條款之同意與否,均由本公司詳實記錄登入帳號、IP及時間等資訊,您於本服務網站所為之行為均具法律效力。 - 所有根據本約定條款公布於本服務網站之內容、相關服務規範及本服務條款修正內容將以線上同意形式為之。若會員對本服務、本服務條款及相關使用規範之任一部分有疑義或反對時,應即停止使用本服務之全部,如繼續使用,視為同意本服務條款及相關使用規範之全部。 十四、責任限制 - 本服務依業界標準及系統當時之功能及現況提供服務,除可歸責於本公司因素外,對於會員之特定要求或需求,包括但不限於速度、安全性、可靠性、完整性、正確性及不會斷線或出錯等,本公司不作任何明示或默示之擔保或保證。 - 本公司不保證郵件、檔案或資料之傳送及儲存均係可靠且正確無誤,亦不保證所儲存或所傳送之郵件、檔案或資料之安全性、可靠性、完整性、正確性及不會斷線和出錯等,因郵件、檔案或資料傳送或儲存失敗、遺失或錯誤等所致之損害。 - 本服務系統會定期備份資料,並盡力確保本服務資料之正確性,如因會員自身因素導致本服務資料遭刪除或錯誤等,本公司將盡力協助回復資料。 - 會員因使用本服務所受之直接或間接損害,如該等損害之發生係可歸責於本公司、且依本約定條款或依相關法令應由本公司負賠償責任者,本公司對於任一會員之賠償責任,以本公司對該會員就該此交易或服務原所得收取之服務費為上限。 - 您經由本服務購買或取得之任何產品、服務、資訊或其他資料符合您的期望,如您有疑義應由您與交易相對人自行協調解決。 - 您經由本服務之使用下載或取得任何資料,應由您自行考量且自負風險。 十五、 服務費 - 會員使用本服務時,本公司將依會員使用之服務種類,向會員收取相關服務費,各項服務費之項目、計算方式及金額請參《費用說明》說明。對於會員因使用本服務所生之服務費及其他應付費用或款項,會員同意本公司得直接自代收款項中扣除。 - 關於本公司所收取之服務費,本公司將每月彙整所收取之服務費,並於次月寄送發票。 - 您瞭解並同意,本公司得隨時調整本服務之各項服務費,調整後之服務費將公告於本服務相關網頁上,或以電子郵件通知會員。若會員不同意調整後之服務費,應即停止使用本服務,如會員繼續使用本服務,即視為已同意調整後之服務費。 十六、 帳號密碼被冒用之處理 - 若您發現或懷疑您的帳號、密碼遭他人盜用或不當使用,應立即以電話、電子郵件或其他方式通知本公司並辦理帳號停用手續,以便本公司及時採取適當因應措施;本公司在接獲您的通知或由本公司自行察覺並主動通知您後,將暫停該帳號所有指示支付行為,並暫停接收該帳號後續之支付指示。 - 本公司受理完成您的帳號停用手續後,因該帳號所發生之損失及調查帳號密碼被冒用所生之費用,應由本公司負擔;在您完成帳號停用手續前,如發生下列事項而致該帳號所發生之損失,應由您完全負擔: - 您未妥善保管帳號密碼。 - 您自行將帳號密碼提供與他人。 - 您未使用第三方支付業者所提供的帳號安全機制。 - 其他因您故意或重大過失所致之事由。 - 本公司已於服務網頁明顯處載明帳號密碼被冒用時的通知管道,包含電話、電子郵件信箱等,除有不可抗力或其他重大事由,通知管道之服務時間應為全日全年無休。 十七、 契約之終止、變更 - 會員得隨時以網際網路登入向本公司申請帳戶終止使用,並於填具相關終止申請表單及提交正本經本公司確認後,即終止本契約。本契約終止或解除後,會員得就綠界帳戶中無疑義帳款,依《費用說明》每月提領限制額度提領餘額。本公司將扣除銀行匯款手續費後,轉出至前開會員指定之金融機構帳戶。 - 本條款如有修改或增刪時,本公司將以電子郵件通知會員,並於本服務網站以顯著明確文字公告其變更事項、生效日期,暨告知會員得於變更事項生效前表示異議。 - 會員未於前項公告變更事項生效前表示異議並通知本公司終止本契約者,視為同意該修改或增刪條款。 十八、 智慧財產權保護 - 本服務所有內容,包括但不限於著作、圖片、檔案、資訊、資料、網站架構、網站畫面的安排、網頁設計,均由本公司或權利人依法享有其智慧財產權,包括但不限於商標權、專利權、著作權、商業秘密等。 - 非經本公司或權利人書面同意,會員不得擅自使用、修改、重製、公開傳輸、改作、散佈、發行或公開發表本服務之程序或內容。 十九、 其他約定 - 本服務相關網頁上所載之處理流程、說明、約定、使用辦法、注意事項及限制等,均視為本約定條款之一部分,並本條款效力與會員簽訂本服務各契約效力相同。 - 本約定條款未盡事宜,均依相關金融法規、主管機關規定辦理。信用卡交易、收款相關未盡事宜,亦應依信用卡國際組織之相關規範辦理。 - 本約定條款之解釋如有疑義時,應為有利於會員之解釋為之。 - 本服務僅依所建置之功能及狀態提供服務;本公司並保留增減或變更相關系統或功能之全部或一部之權利。 - 本公司若將本服務、交易合約及其相關權利義務移轉予第三人,則本服務之相關權利義務關係、交易以及資料等,亦得一併移轉予該第三人承受、並由該第三人繼續提供服務。 - 本約定條款未盡事宜,悉依中華民國相關法令定之,因本服務所生爭議而涉訟時,除法律另有規定外,以臺灣臺北地方法院為第一審管轄法院。但法律有專屬管轄之特別規定者,從其規定。 - 本公司資訊如下: - 綠界科技股份有限公司,綠界平台識別標幟 : - 負責人:梁維誠 - 客服資訊: - 線上客服:https://www.ecpay.com.tw/ServiceReply/Create - 客服專線:02-2655-1775 - 電子信箱:service@ecpay.com.tw - 服務時間:平日 09:00~20:00;假日 09:00~12:00、13:00~18:00 - 網址:https://www.ecpay.com.tw - 地址:115 台北市南港區成功路一段58號5樓 2025-10-16 16:50:27 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 15/49 個網址 2025-10-16 16:50:27 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Intro/ProjectSetIntro 2025-10-16 16:50:27 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:50:27 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Intro/ProjectSetIntro, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:50:27 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:50:27 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Intro/ProjectSetIntro 的第 1/3 次請求 2025-10-16 16:50: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 0x7cf219775210>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/1e57daa15f7138449f145c1fc6e039ea 2025-10-16 16:50: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 0x7cf2197eba10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/1e57daa15f7138449f145c1fc6e039ea 2025-10-16 16:50: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 0x7cf219680890>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/1e57daa15f7138449f145c1fc6e039ea 2025-10-16 16:50:27 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_74e50abe_ne3qjfbl 2025-10-16 16:50:27 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:50:27 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:50:27 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:50:27 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:50:27 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:50:27 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:50:27 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379249721104 (1/3) 2025-10-16 16:50:27 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Intro/ProjectSetIntro 2025-10-16 16:50:30 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Intro/ProjectSetIntro 2025-10-16 16:50:30 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:50:30 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:50:36 - 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-16 16:50:36 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 16.733秒 2025-10-16 16:50:36 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 16.907秒 2025-10-16 16:50:36 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:50:36 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/cart 2025-10-16 16:50:36 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 11/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/心不喚物-物不至 2025-10-16 16:50:36 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 8128 字符 2025-10-16 16:50:36 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:50:44 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1015 2025-10-16 16:50:45 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 154 2025-10-16 16:50:47 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 154,內容可能已加載完成 2025-10-16 16:50:47 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:50:59 - 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-16 16:50:59 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 22.998秒 2025-10-16 16:50:59 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 23.117秒 2025-10-16 16:50:59 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:50:59 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/心不喚物-物不至 2025-10-16 16:50:59 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 12/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/account/wishlist 2025-10-16 16:50:59 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 77 字符 2025-10-16 16:50:59 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:51:00 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .container 2025-10-16 16:51:00 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Intro/ProjectSetIntro 2025-10-16 16:51:02 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:51:02 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:51:02 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:51:02 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:51:02 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:51:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:51:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:51:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:51:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:51:06 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 48 2025-10-16 16:51: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-16 16:51:07 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 7.666秒 2025-10-16 16:51:07 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 43 字符, 總耗時: 7.746秒 2025-10-16 16:51:07 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:51:07 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/account/wishlist 2025-10-16 16:51:07 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 13/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/駭骨膠花綠幽靈 2025-10-16 16:51:07 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1145 字符 2025-10-16 16:51:07 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:51:08 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 48,內容可能已加載完成 2025-10-16 16:51:08 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:51:09 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 122, UID: p1cmetugs3, 進度: 11/21 2025-10-16 16:51:09 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:51:09 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:51:11 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:51:11 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:51:18 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 119, UID: span3upilp, 進度: 15/49 2025-10-16 16:51:23 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 123, UID: r2avl0edcf, 進度: 22/22 2025-10-16 16:51:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.2MB, CPU 0.0% 2025-10-16 16:51:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 16:51:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 190.1MB, CPU 0.0% 2025-10-16 16:51:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 198.6MB, CPU 0.0% 2025-10-16 16:51: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-16 16:51:38 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 30.890秒 2025-10-16 16:51:38 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 43 字符, 總耗時: 30.983秒 2025-10-16 16:51:38 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:51:38 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/駭骨膠花綠幽靈 2025-10-16 16:51:38 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 14/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/魔晶宙斯紫水晶雙尖黃水晶 2025-10-16 16:51:38 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1186 字符 2025-10-16 16:51:38 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:51:38 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Intro/ProjectSetIntro (實際 URL: https://www.ecpay.com.tw/Intro/ProjectSetIntro) 2025-10-16 16:51:38 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:51:38 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:51:38 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 25946 字節 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 634 字節 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 620 字節 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 419 字節 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 259 字節 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 891 字節,約 86 個詞,65 行 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 專案建置系統服務 全台最專業的電支建置團隊,最豐富的業界 Know-how, 綠界科技,您的最佳選擇。 為什麼選擇綠界科技? 自行建置的困難 系統須完全符合《電子支付機構管理條例》,規則繁瑣。 綠界科技承諾 全台最專業的電子支付系統建置團隊 全台最頂尖的營運諮詢團隊 豐富的產業 Know-how 系統完全合規,讓您安心無虞 自行建置的困難 涉及金融安全、個人資料保護等重要議題,需要更高的安全性與可靠性。 綠界科技承諾 安全可靠,是我們的承諾 擁有 PCI-DSS 認證經驗 完整原始碼檢測及壓力測試 打造高安全性系統 自行建置的困難 電子支付攸關便利性、金融穩定、企業信譽,故需更高系統穩定性。 綠界科技承諾 領導品牌,值得信賴 台灣第三方支付領導品牌 擁有高度系統穩定性之技術經驗 自行建置的困難 系統需具備高擴充彈性,滿足業務快速成長需求。 系統架構複雜,開發資源不足。 綠界科技承諾 經驗豐富,效率至上 團隊擁有三套電支系統的建置經驗 採用可擴充系統架構,滿足您的需求 業界少數有建置電支系統經驗團隊 半年迅速交付,讓您早日搶佔商機 專業建置 十大模組可擴充性設計,輕鬆整合、快速上線,滿足您的各種需求。 綠界科技,您的電子支付系統最佳夥伴 專業團隊,為您提供全方位服務。 聯繫銷售顧問 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 額外的結構化內容: • • • 專案建置系統服務 • 全台最頂尖的營運諮詢團隊 • 豐富的產業 Know-how • 系統完全合規,讓您安心無虞 • 擁有 PCI-DSS 認證經驗 • 完整原始碼檢測及壓力測試 • 打造高安全性系統 • 台灣第三方支付領導品牌 • 擁有高度系統穩定性之技術經驗 • 系統需具備高擴充彈性,滿足業務快速成長需求。 • 系統架構複雜,開發資源不足。 • 團隊擁有三套電支系統的建置經驗 • 採用可擴充系統架構,滿足您的需求 • 業界少數有建置電支系統經驗團隊 • 半年迅速交付,讓您早日搶佔商機 2025-10-16 16:51:39 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 16/49 個網址 2025-10-16 16:51:39 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/ECTicketServiceTerms 2025-10-16 16:51:39 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/ECTicketServiceTerms, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/ECTicketServiceTerms 的第 1/3 次請求 2025-10-16 16:51:39 - 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 0x7cf21976df10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/5010a69ed759a3eccb3631ba86e937c8 2025-10-16 16:51:39 - 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 0x7cf219a35610>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/5010a69ed759a3eccb3631ba86e937c8 2025-10-16 16:51:39 - 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 0x7cf219a34b90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/5010a69ed759a3eccb3631ba86e937c8 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_4a5f583c_evgovlw5 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:51:39 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:51:40 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:51:40 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379254068112 (1/3) 2025-10-16 16:51:40 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/ECTicketServiceTerms 2025-10-16 16:51:44 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/ECTicketServiceTerms 2025-10-16 16:51:44 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:51:44 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/l1nn0804 (實際 URL: https://www.twitch.tv/l1nn0804) 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 298670 字節 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 271 字節 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 648 字節 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 414 字節 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 648 字節,約 105 個詞,70 行 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: LIVE L1nn0804 追隨 訂閱 【L1nn 】10/16 S15 暗夜獵手 審判天使 彈性 許你耀眼 好看~ League of Legends Kayle L1nn vayne 中文 絕活哥 孤獨劍士 TWNO1 扯刀 尖尖局 启用掉宝 7 觀眾人數:7 4:57:08 Live 實況已進行 4:57:08 關於 L1nn0804 3,259 名追隨者 天使絕活⚔️ 專精ADC Introducing the LoL Esports Overlay Extension! Enhance your LoL Esports watch experience with live stats! 請放大播放器以使用此實況互動元件。 LoL Esports Overlay 請放大播放器以使用此實況互動元件。 Sound Alerts LoL Esports Overlay Sound Alerts LIVE 音量 音量 實況聊天室 訂閱就能獲得掉寶! 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D huashengggg : 全投韓華 huashengggg : 只看花生 huashengggg : 烏薩奇嗚啦呀哈 (wj6fu6922) : 喔喔 烏薩奇嗚啦呀哈 (wj6fu6922) : 我台灣黑 烏薩奇嗚啦呀哈 (wj6fu6922) : 只要彎彎烙賽都看 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 16:51:48 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=122):已完成 12/21 個網址 2025-10-16 16:51:48 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/directory 2025-10-16 16:51:48 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/directory, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/directory 的第 1/3 次請求 2025-10-16 16:51:48 - 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 0x7cf218fa4350>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/d499404bcf7a470761f863c090bae732 2025-10-16 16:51:48 - 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 0x7cf218f89310>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/d499404bcf7a470761f863c090bae732 2025-10-16 16:51:48 - 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 0x7cf218f896d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/d499404bcf7a470761f863c090bae732 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_6e554a9b_6_trff5p 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:51:48 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:51:49 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:51:49 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379247826832 (1/3) 2025-10-16 16:51:49 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/directory 2025-10-16 16:51:54 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/directory 2025-10-16 16:51:54 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:51:54 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:51:54 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:51:54 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/directory 2025-10-16 16:51:57 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:51:57 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:51:57 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:52:02 - 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-16 16:52:02 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 24.071秒 2025-10-16 16:52:02 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 24.238秒 2025-10-16 16:52:02 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:52:02 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/魔晶宙斯紫水晶雙尖黃水晶 2025-10-16 16:52:02 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 15/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 2025-10-16 16:52:02 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1137 字符 2025-10-16 16:52:02 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:52:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:52:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:52:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:52:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:52:09 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:52:09 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:52:11 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:52:11 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:52:18 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1672 2025-10-16 16:52:19 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 227 2025-10-16 16:52:21 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 227,內容可能已加載完成 2025-10-16 16:52:21 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:52:25 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:52:25 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/ECTicketServiceTerms 2025-10-16 16:52:27 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:52:27 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:52:27 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:52:27 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:52:27 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:52: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-16 16:52:30 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 27.718秒 2025-10-16 16:52:30 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 27.830秒 2025-10-16 16:52:30 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:52:30 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/薔薇輝石水晶白幽靈緋紅瑪瑙小桃子 2025-10-16 16:52:30 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 16/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/阿拉善玫瑰花黑金骨幹水晶 2025-10-16 16:52:30 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1159 字符 2025-10-16 16:52:30 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:52:31 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 101 2025-10-16 16:52:33 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 101,內容可能已加載完成 2025-10-16 16:52:33 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:52: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-16 16:52:46 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 15.607秒 2025-10-16 16:52:46 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 43 字符, 總耗時: 15.663秒 2025-10-16 16:52:46 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:52:46 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/阿拉善玫瑰花黑金骨幹水晶 2025-10-16 16:52:46 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 17/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/霸氣藍虎眼石星空瑪瑙 2025-10-16 16:52:46 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1157 字符 2025-10-16 16:52:46 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:53:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.3MB, CPU 0.0% 2025-10-16 16:53:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 16:53:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 190.1MB, CPU 0.0% 2025-10-16 16:53:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 198.6MB, CPU 0.0% 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/ECTicketServiceTerms (實際 URL: https://support.ecpay.com.tw/10215/) 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 81921 字節 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 3709 字節 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 4116 字節 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 4116 字節 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 4893 字節 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 9021 字節,約 230 個詞,167 行 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: ECTicket服務條款 權益說明 生效日期:中華民國113年04月29日起 檢視舊版本 > 一、ECTicket服務說明 ECTicket服務(下稱「本服務」)係以綠界科技股份有限公司(以下簡稱「本公司」)商務或特店賣家(以下簡稱「賣家」)擔任票券發行單位,並以自身提供之商品或服務作為票券對價內容,發行紙本或電子形式之票券,購買者可逕向賣家購買票券。 購買者依票券實際販售金額所支付之款項,依賣家與本公司合作銀行之約定,存入對應之價金保管或信託專戶,專款專用;所稱專用,係指供發行單位履行交付商品或提供服務義務使用。前開保管期間如依票券記載為說明。 二、賣家權利義務 賣家應遵循 《綠界會員服務條款》 、 《會員服務規範》 及 《隱私權政策》 及其他 《交易管理規章》 等規範,販售或交易票券, 如經本公司查核賣家有違反上述規範等情事者,本公司得不經通知暫停或終止賣家使用本服務。 賣家應遵循《商品(服務)禮券定型化契約應記載及不得記載事項》之規定,並將應記載事項內容刊載於紙本或電子票券,以維護購買者之權益。 賣家刊登或販售票券有違反法規或本公司相關規範之情形,賣家同意無條件接受購買者退貨退款,並賠償購買者及本公司因此產生的損失(包括但不限於商譽損失或主管機關裁罰),本公司得採取一切適當措施(包括但不限於暫停或終止賣家使用本服務或退還購買者原支付之金額),本公司亦得從賣家綠界帳戶餘額扣除或暫時保留,賣家應支付的任何費用及賠償。 賣家同意或啟用本服務後,依本公司與賣家間相關約定,支付本服務使用費用,且非可歸責於本公司者,該費用不得申請退還之。 賣家提供之購買者資訊,須依「個人資料保護法」及其相關規定取得之,並告知該資訊為完成票券販賣或核銷等票券行為,將提供予本公司使用存取之。 賣家使用本服務時應定期核對本服務之一切資訊(包括但不限於票務資訊、帳務資訊或交易資料等),於本服務資訊有錯誤、不完整時,賣家應立即向本公司反應,本公司將儘速查核及協助處理;若賣家未盡核對或反應義務,視為賣家同意以本公司於本服務電子記錄為最終且正確之資訊,則賣家因使用本公司資訊造成之損害,本公司概不負責。 三、購買者權益義務 購買者消費購買票券時,須提供交易相關資料(包括但不限於信用卡卡號、手機號碼、電子郵件信箱等),並應擔保您所提供資訊,皆真實、正確、現有且完整,以利完成票券購買服務。如所提供之資訊若有變動,應立即主動聯繫發行單位更新,如您所提供之資料及個人資訊,若非真實、正確、未更新、不完整或未經持卡人許可有盜刷偽冒之情形者,應由購買人自行承擔相關風險及損失,及本公司因此受之損害或損失。本公司得以暫停或終止提供本服務,如經本公司判斷涉及違法情事者,本公司得配合司法機關提供相關訊息及依法追究。 購買者應確保所使用手機及其資訊系統之安全,防止非法入侵、取得、竄改、毀損其中紀錄或資料之情形發生。如所使用之手機因任何原因,有前述非法入侵等情事致您使用本服務而受有損害或損失者,將由購買者自行承擔。 本服務之購買者均可購買所有賣家所發行之票券,皆採認券不認人,故您所購買的紙本或電子票券應妥善保存;如有遺失、被竊或遭盜用等情形,應洽詢發行單位是否補發之。且如本服務系統紀錄已使用者,本公司無法恢復為未使用狀態。 購買者同意票券載示使用說明及注意事項,購買者如使用本服務轉贈票券前,應先確認受贈人資料是否無誤正確,該票券一經轉贈後,若購買者有修改資料或收回轉贈要求,應由賣家與購買者確認相關資料後,由賣家於本服務系統逕行操作之,本公司概不對前開修改資料及收回轉贈之爭議負責。如本公司查獲賣家販售之票券或購買者所取得之票券,有大量轉賣第三者使用或有其它營利、投機取巧的行為,本公司不對第三者商品或服務的爭議,負有任何形式賠償或補償的責任或義務。如係透過第三方代購(非直接使用本公司金流服務所購買者),應自行承擔票券已使用或無受履約保障等風險。 購買者使用票券時,應出示紙本或電子票券予賣家,賣家應按票券所載示之內容,完成交付商品或提供服務,並依票券形式核銷已使用之票券。如購買者未出示票券者,賣家得拒絕交付或提供商品及服務。 賣家提供之商品數量依現場實際供應為主,如商品當日售完或遇系統問題(包括但不限於停電、自然災害、外力入侵等)無法核銷票券者,請逕向賣家反映或擇日再行兌換。本公司將盡力維持本服務票券系統之穩定使用,惟不保證於任何時間及地點皆能兌換。 購買者於如欲進行退貨須聯繫賣家,並依票券型式而辦理之;紙本型式票券,購買者應將紙本票券交付予賣家辦理退貨,如無提出者,恕無法受理退貨請求;電子型式票券,購買者得自行使用本服務申請退貨,或由賣家與購買者確認後辦理退貨,最終受理退貨與否以本服務系統紀錄為主。 購買者同意賣家辦理退貨,得依照《商品(服務)禮券定型化契約應記載及不得記載事項》之規定,收取不得逾票面金額計算3%之退票手續費。 本服務退款方式如下:本公司將依信用卡退費流程處理,將購買者欲退款之金額,退至購買人原消費之信用卡下一期帳單,惟購買者應先向賣家聯繫協商退款事宜,若購買者與賣家協商不成,本公司得協助購買者向賣家聯繫退款事宜,以非信用卡方式購買者,亦同。為了維護您的權利,本公司保有調整退款機制及因應,如非使用本服務進行退款者,本公司將不承擔及擔保退款之權利義務。 四、共通條款 如賣家與購買者有違反以下情事者,本公司得暫停或停止提供本服務及本公司其他服務,如果致本公司或本公司關係企業受有損害,亦不排除依法追究: 不得有任何妨礙、干擾、複製或改製本服務及其相關系統(下稱本服務系統),或其他使用者使用本服務的行為。 不得有其他不符合本服務所提供使用目的的行為。 不得有破壞及干擾本服務所提供的各項資料、功能(例如:您以試探密碼或任何其它之非法手段,未經授權進入本服務相關之任何部份或畫面、與本服務系統或本公司伺服器連結之系統、網路、或透過該系統、網路提供之服務;探查、掃描或測試本服務系統的弱點;破壞本服務或與其連結之網路安全或認證措施;使用本服務以回覆查詢、追蹤或找尋任何關於本服務其他使用者或本公司之訪客、顧客;於本服務或本服務系統中,探索您個人資訊以外之其他相關資訊),或以任何方式侵入、試圖侵入、破壞本服務或本服務系統,或藉由本服務作任何侵害或破壞行為(例如:對本服務或與本服務系統,傳送不合理或不成比例之大量資料)。 不得利用本服務從事洗錢、詐欺等犯罪行為或不法行為,或基於違法目的使用本服務。 在取得、使用本服務或本服務過程中,不得提交虛偽之身份或交易相關資料(包括但不限於信用卡卡號、手機號碼、電子郵件信箱等),亦不得提交他人的交易相關資料,或以他人手機為所使用手機。 不得操控本服務之識別功能,偽造傳送至本服務或與本服務系統連結之訊息。 不得假冒、無權代理或代表他人,使用本服務或本服務系統。 賣家或購買者未經本公司同意授權前,請勿將本服務全部或部分資料,以任何方式進行重製、編輯、公開傳輸、改作、連結等、或其他可能使第三者誤認其與本服務或本服務或本公司間有授權關係或合作關係存在的方式利用。 本服務所有內容,包括但不限於著作、圖片、檔案、資訊、資料、網站架構、網站畫面的安排、網頁設計,均由本公司或權利人依法享有其智慧財產權,包括但不限於商標權、專利權、著作權、商業秘密等。 非經本公司或權利人書面同意,賣家或購買者不得擅自使用、修改、重製、公開傳輸、改作、散佈、發行或公開發表本服務之程序或內容。 賣家或購買者應配合本公司不定期查核,若經本公司調查賣家或購買者以前三條方式或其他不正當方式使用本服務,則本公司得暫停或停止提供本服務及本公司其他服務(含本服務),如果致本公司或本公司關係企業受有損害,則賣家或購買者應負損害賠償責任。 本公司保留隨時修改本條款之權利,修改後內容將公佈官網、公告,當賣家或購買者繼續使用本服務時,即視為已同意該等修改。 本服務條款如有未盡事宜,應依 《綠界會員服務條款》 、 《會員服務規範》 及 《隱私權政策》 及相關規範條款或公告說明辦理之。基於本服務所提供之相關服務及解釋,均遵守中華民國相關法令辦理,所提供本服務條款如有疑義時,應為有利於消費者之解釋。 為提供賣家、購買者或其他使用本服務之第三人更好之使用者服務品質,本服務將記錄cookies等相關資訊。欲使用本服務者,須同意接受本公司存取使用cookies為前提條件。使用者若設定瀏覽器拒絕cookies時,有可能會被限制或拒絕使用本服務的各項功能,請特別注意。 本服務條款與各項標題的名稱,其用詞僅在於方便理解辨識。本服務條款所訂的全部或部份無效時,不影響其他有效條款的效力。 本服務條款付款相關如有未盡事宜,依您提供用於付款信用卡發卡銀行之約定條款辦理。 本服務條款解釋、補充及適用均以中華民國法令為準據法。因本服務條款所發生的訴訟,除法律另有規定外,雙方合意以臺灣臺北地方法院為第一審管轄法院。 ECTicket服務條款 一、ECTicket服務說明 二、賣家權利義務 三、購買者權益義務 四、共通條款 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00 、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 額外的結構化內容: • ECTicket服務(下稱「本服務」)係以綠界科技股份有限公司(以下簡稱「本公司」)商務或特店賣家(以下簡稱「賣家」)擔任票券發行單位,並以自身提供之商品或服務作為票券對價內容,發行紙本或電子形式之票券,購買者可逕向賣家購買票券。 • 購買者依票券實際販售金額所支付之款項,依賣家與本公司合作銀行之約定,存入對應之價金保管或信託專戶,專款專用;所稱專用,係指供發行單位履行交付商品或提供服務義務使用。前開保管期間如依票券記載為說明。 • 賣家應遵循《綠界會員服務條款》、《會員服務規範》 及《隱私權政策》及其他《交易管理規章》等規範,販售或交易票券, 如經本公司查核賣家有違反上述規範等情事者,本公司得不經通知暫停或終止賣家使用本服務。 • 賣家應遵循《商品(服務)禮券定型化契約應記載及不得記載事項》之規定,並將應記載事項內容刊載於紙本或電子票券,以維護購買者之權益。 • 賣家刊登或販售票券有違反法規或本公司相關規範之情形,賣家同意無條件接受購買者退貨退款,並賠償購買者及本公司因此產生的損失(包括但不限於商譽損失或主管機關裁罰),本公司得採取一切適當措施(包括但不限於暫停或終止賣家使用本服務或退還購買者原支付之金額),本公司亦得從賣家綠界帳戶餘額扣除或暫時保留,賣家應支付的任何費用及賠償。 • 賣家同意或啟用本服務後,依本公司與賣家間相關約定,支付本服務使用費用,且非可歸責於本公司者,該費用不得申請退還之。 • 賣家提供之購買者資訊,須依「個人資料保護法」及其相關規定取得之,並告知該資訊為完成票券販賣或核銷等票券行為,將提供予本公司使用存取之。 • 賣家使用本服務時應定期核對本服務之一切資訊(包括但不限於票務資訊、帳務資訊或交易資料等),於本服務資訊有錯誤、不完整時,賣家應立即向本公司反應,本公司將儘速查核及協助處理;若賣家未盡核對或反應義務,視為賣家同意以本公司於本服務電子記錄為最終且正確之資訊,則賣家因使用本公司資訊造成之損害,本公司概不負責。 • 購買者消費購買票券時,須提供交易相關資料(包括但不限於信用卡卡號、手機號碼、電子郵件信箱等),並應擔保您所提供資訊,皆真實、正確、現有且完整,以利完成票券購買服務。如所提供之資訊若有變動,應立即主動聯繫發行單位更新,如您所提供之資料及個人資訊,若非真實、正確、未更新、不完整或未經持卡人許可有盜刷偽冒之情形者,應由購買人自行承擔相關風險及損失,及本公司因此受之損害或損失。本公司得以暫停或終止提供本服務,如經本公司判斷涉及違法情事者,本公司得配合司法機關提供相關訊息及依法追究。 • 購買者應確保所使用手機及其資訊系統之安全,防止非法入侵、取得、竄改、毀損其中紀錄或資料之情形發生。如所使用之手機因任何原因,有前述非法入侵等情事致您使用本服務而受有損害或損失者,將由購買者自行承擔。 • 本服務之購買者均可購買所有賣家所發行之票券,皆採認券不認人,故您所購買的紙本或電子票券應妥善保存;如有遺失、被竊或遭盜用等情形,應洽詢發行單位是否補發之。且如本服務系統紀錄已使用者,本公司無法恢復為未使用狀態。 • 購買者同意票券載示使用說明及注意事項,購買者如使用本服務轉贈票券前,應先確認受贈人資料是否無誤正確,該票券一經轉贈後,若購買者有修改資料或收回轉贈要求,應由賣家與購買者確認相關資料後,由賣家於本服務系統逕行操作之,本公司概不對前開修改資料及收回轉贈之爭議負責。如本公司查獲賣家販售之票券或購買者所取得之票券,有大量轉賣第三者使用或有其它營利、投機取巧的行為,本公司不對第三者商品或服務的爭議,負有任何形式賠償或補償的責任或義務。如係透過第三方代購(非直接使用本公司金流服務所購買者),應自行承擔票券已使用或無受履約保障等風險。 • 購買者使用票券時,應出示紙本或電子票券予賣家,賣家應按票券所載示之內容,完成交付商品或提供服務,並依票券形式核銷已使用之票券。如購買者未出示票券者,賣家得拒絕交付或提供商品及服務。 • 賣家提供之商品數量依現場實際供應為主,如商品當日售完或遇系統問題(包括但不限於停電、自然災害、外力入侵等)無法核銷票券者,請逕向賣家反映或擇日再行兌換。本公司將盡力維持本服務票券系統之穩定使用,惟不保證於任何時間及地點皆能兌換。 • 購買者於如欲進行退貨須聯繫賣家,並依票券型式而辦理之;紙本型式票券,購買者應將紙本票券交付予賣家辦理退貨,如無提出者,恕無法受理退貨請求;電子型式票券,購買者得自行使用本服務申請退貨,或由賣家與購買者確認後辦理退貨,最終受理退貨與否以本服務系統紀錄為主。 • 購買者同意賣家辦理退貨,得依照《商品(服務)禮券定型化契約應記載及不得記載事項》之規定,收取不得逾票面金額計算3%之退票手續費。 • 本服務退款方式如下:本公司將依信用卡退費流程處理,將購買者欲退款之金額,退至購買人原消費之信用卡下一期帳單,惟購買者應先向賣家聯繫協商退款事宜,若購買者與賣家協商不成,本公司得協助購買者向賣家聯繫退款事宜,以非信用卡方式購買者,亦同。為了維護您的權利,本公司保有調整退款機制及因應,如非使用本服務進行退款者,本公司將不承擔及擔保退款之權利義務。 • 如賣家與購買者有違反以下情事者,本公司得暫停或停止提供本服務及本公司其他服務,如果致本公司或本公司關係企業受有損害,亦不排除依法追究:不得有任何妨礙、干擾、複製或改製本服務及其相關系統(下稱本服務系統),或其他使用者使用本服務的行為。不得有其他不符合本服務所提供使用目的的行為。不得有破壞及干擾本服務所提供的各項資料、功能(例如:您以試探密碼或任何其它之非法手段,未經授權進入本服務相關之任何部份或畫面、與本服務系統或本公司伺服器連結之系統、網路、或透過該系統、網路提供之服務;探查、掃描或測試本服務系統的弱點;破壞本服務或與其連結之網路安全或認證措施;使用本服務以回覆查詢、追蹤或找尋任何關於本服務其他使用者或本公司之訪客、顧客;於本服務或本服務系統中,探索您個人資訊以外之其他相關資訊),或以任何方式侵入、試圖侵入、破壞本服務或本服務系統,或藉由本服務作任何侵害或破壞行為(例如:對本服務或與本服務系統,傳送不合理或不成比例之大量資料)。不得利用本服務從事洗錢、詐欺等犯罪行為或不法行為,或基於違法目的使用本服務。在取得、使用本服務或本服務過程中,不得提交虛偽之身份或交易相關資料(包括但不限於信用卡卡號、手機號碼、電子郵件信箱等),亦不得提交他人的交易相關資料,或以他人手機為所使用手機。不得操控本服務之識別功能,偽造傳送至本服務或與本服務系統連結之訊息。不得假冒、無權代理或代表他人,使用本服務或本服務系統。 • 不得有任何妨礙、干擾、複製或改製本服務及其相關系統(下稱本服務系統),或其他使用者使用本服務的行為。 • 不得有其他不符合本服務所提供使用目的的行為。 • 不得有破壞及干擾本服務所提供的各項資料、功能(例如:您以試探密碼或任何其它之非法手段,未經授權進入本服務相關之任何部份或畫面、與本服務系統或本公司伺服器連結之系統、網路、或透過該系統、網路提供之服務;探查、掃描或測試本服務系統的弱點;破壞本服務或與其連結之網路安全或認證措施;使用本服務以回覆查詢、追蹤或找尋任何關於本服務其他使用者或本公司之訪客、顧客;於本服務或本服務系統中,探索您個人資訊以外之其他相關資訊),或以任何方式侵入、試圖侵入、破壞本服務或本服務系統,或藉由本服務作任何侵害或破壞行為(例如:對本服務或與本服務系統,傳送不合理或不成比例之大量資料)。 • 不得利用本服務從事洗錢、詐欺等犯罪行為或不法行為,或基於違法目的使用本服務。 • 在取得、使用本服務或本服務過程中,不得提交虛偽之身份或交易相關資料(包括但不限於信用卡卡號、手機號碼、電子郵件信箱等),亦不得提交他人的交易相關資料,或以他人手機為所使用手機。 • 不得操控本服務之識別功能,偽造傳送至本服務或與本服務系統連結之訊息。 • 不得假冒、無權代理或代表他人,使用本服務或本服務系統。 • 賣家或購買者未經本公司同意授權前,請勿將本服務全部或部分資料,以任何方式進行重製、編輯、公開傳輸、改作、連結等、或其他可能使第三者誤認其與本服務或本服務或本公司間有授權關係或合作關係存在的方式利用。 • 本服務所有內容,包括但不限於著作、圖片、檔案、資訊、資料、網站架構、網站畫面的安排、網頁設計,均由本公司或權利人依法享有其智慧財產權,包括但不限於商標權、專利權、著作權、商業秘密等。 • 非經本公司或權利人書面同意,賣家或購買者不得擅自使用、修改、重製、公開傳輸、改作、散佈、發行或公開發表本服務之程序或內容。 • 賣家或購買者應配合本公司不定期查核,若經本公司調查賣家或購買者以前三條方式或其他不正當方式使用本服務,則本公司得暫停或停止提供本服務及本公司其他服務(含本服務),如果致本公司或本公司關係企業受有損害,則賣家或購買者應負損害賠償責任。 • 本公司保留隨時修改本條款之權利,修改後內容將公佈官網、公告,當賣家或購買者繼續使用本服務時,即視為已同意該等修改。 • 本服務條款如有未盡事宜,應依《綠界會員服務條款》、《會員服務規範》 及《隱私權政策》及相關規範條款或公告說明辦理之。基於本服務所提供之相關服務及解釋,均遵守中華民國相關法令辦理,所提供本服務條款如有疑義時,應為有利於消費者之解釋。 • 為提供賣家、購買者或其他使用本服務之第三人更好之使用者服務品質,本服務將記錄cookies等相關資訊。欲使用本服務者,須同意接受本公司存取使用cookies為前提條件。使用者若設定瀏覽器拒絕cookies時,有可能會被限制或拒絕使用本服務的各項功能,請特別注意。 • 本服務條款與各項標題的名稱,其用詞僅在於方便理解辨識。本服務條款所訂的全部或部份無效時,不影響其他有效條款的效力。 • 本服務條款付款相關如有未盡事宜,依您提供用於付款信用卡發卡銀行之約定條款辦理。 • 本服務條款解釋、補充及適用均以中華民國法令為準據法。因本服務條款所發生的訴訟,除法律另有規定外,雙方合意以臺灣臺北地方法院為第一審管轄法院。 • 不得有任何妨礙、干擾、複製或改製本服務及其相關系統(下稱本服務系統),或其他使用者使用本服務的行為。 • 不得有其他不符合本服務所提供使用目的的行為。 • 不得有破壞及干擾本服務所提供的各項資料、功能(例如:您以試探密碼或任何其它之非法手段,未經授權進入本服務相關之任何部份或畫面、與本服務系統或本公司伺服器連結之系統、網路、或透過該系統、網路提供之服務;探查、掃描或測試本服務系統的弱點;破壞本服務或與其連結之網路安全或認證措施;使用本服務以回覆查詢、追蹤或找尋任何關於本服務其他使用者或本公司之訪客、顧客;於本服務或本服務系統中,探索您個人資訊以外之其他相關資訊),或以任何方式侵入、試圖侵入、破壞本服務或本服務系統,或藉由本服務作任何侵害或破壞行為(例如:對本服務或與本服務系統,傳送不合理或不成比例之大量資料)。 • 不得利用本服務從事洗錢、詐欺等犯罪行為或不法行為,或基於違法目的使用本服務。 • 在取得、使用本服務或本服務過程中,不得提交虛偽之身份或交易相關資料(包括但不限於信用卡卡號、手機號碼、電子郵件信箱等),亦不得提交他人的交易相關資料,或以他人手機為所使用手機。 • 不得操控本服務之識別功能,偽造傳送至本服務或與本服務系統連結之訊息。 • 不得假冒、無權代理或代表他人,使用本服務或本服務系統。 • ECTicket服務條款一、ECTicket服務說明二、賣家權利義務三、購買者權益義務四、共通條款 • 一、ECTicket服務說明 • 二、賣家權利義務 • 三、購買者權益義務 • 四、共通條款 • 一、ECTicket服務說明 • 二、賣家權利義務 • 三、購買者權益義務 • 四、共通條款 2025-10-16 16:53:03 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 17/49 個網址 2025-10-16 16:53:03 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/Bankdisclosures 2025-10-16 16:53:03 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/Bankdisclosures, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/Bankdisclosures 的第 1/3 次請求 2025-10-16 16:53:03 - 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 0x7cf218f822d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f2a318647b4056eada1347e3a914ca95 2025-10-16 16:53:03 - 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 0x7cf218e865d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f2a318647b4056eada1347e3a914ca95 2025-10-16 16:53:03 - 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 0x7cf218e86a50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f2a318647b4056eada1347e3a914ca95 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_0ab6ea05_hqa3jvh2 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:53:03 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:53:04 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:53:04 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379256380944 (1/3) 2025-10-16 16:53:04 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/Bankdisclosures 2025-10-16 16:53:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:53:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:53:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:53:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:53:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:53:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:53:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:53:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:53:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:53:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:53:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:53:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:53:08 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/Bankdisclosures 2025-10-16 16:53:08 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:53:08 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:53:10 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:53:10 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:53:11 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:53:11 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:53: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-16 16:53:12 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 26.437秒 2025-10-16 16:53:12 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 26.515秒 2025-10-16 16:53:12 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:53:12 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/霸氣藍虎眼石星空瑪瑙 2025-10-16 16:53:12 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 18/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/閃靈阿賽紫兔毛水晶 2025-10-16 16:53:12 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1099 字符 2025-10-16 16:53:12 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:53:21 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/directory (實際 URL: https://www.twitch.tv/directory) 2025-10-16 16:53:21 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:53:21 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:53:21 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 318178 字節 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 664 字節 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1112 字節 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1112 字節 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1112 字節,約 193 個詞,148 行 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 廣告 瀏覽 遊戲 IRL 生活實況 音樂與 DJ Creative 電競 分類 Live 頻道 Search 排序依據 您的專屬推薦內容 League of Legends 觀眾人數:46萬 RPG 策略 MOBA 純聊天 觀眾人數:16.8萬 IRL 生活實況 Minecraft 觀眾人數:8,264 模擬 冒險遊戲 全新 BATTLEFIELD 6 觀眾人數:3.9萬 FPS 射擊 動作 VALORANT 觀眾人數:4.1萬 FPS 射擊 動作 Grand Theft Auto V 觀眾人數:2.1萬 FPS 射擊 Counter-Strike 觀眾人數:7.8萬 FPS 射擊 動作 Apex Legends 觀眾人數:1萬 FPS 射擊 動作 Wuthering Waves 觀眾人數:1,827 RPG 冒險遊戲 PUBG: BATTLEGROUNDS 觀眾人數:3,510 FPS 射擊 動作 ASMR 觀眾人數:5,828 IRL 生活實況 Overwatch 2 觀眾人數:1.3萬 FPS 射擊 動作 全新 Little Nightmares III 觀眾人數:1,305 平台遊戲 益智 全新 SILENT HILL ƒ 觀眾人數:1,798 益智 冒險遊戲 Dead by Daylight 觀眾人數:1.6萬 策略 動作 恐怖 World of Tanks 觀眾人數:8,028 FPS 射擊 模擬 Delta Force 觀眾人數:2,301 FPS 射擊 MMO Street Fighter 6 觀眾人數:1.2萬 格鬥 街機 動作 全新 Megabonk 觀眾人數:9,823 獨立遊戲 動作 IRL 觀眾人數:1.5萬 IRL 生活實況 War Thunder 觀眾人數:810 FPS 射擊 模擬 Escape from Tarkov 觀眾人數:5,062 FPS 射擊 RPG Rust 觀眾人數:5,188 FPS 射擊 RPG Teamfight Tactics 觀眾人數:4,232 策略 卡牌與桌遊 World of Warcraft 觀眾人數:1.2萬 RPG 冒險遊戲 World of Warships 觀眾人數:3,708 FPS 射擊 RTS Tom Clancy's Rainbow Six Siege X 觀眾人數:3,299 FPS 射擊 動作 Genshin Impact 觀眾人數:4,884 RPG 冒險遊戲 藝術 觀眾人數:5,554 Creative 創作 全新 DIGIMON STORY: TIME STRANGER 觀眾人數:776 RPG 2025-10-16 16:53:22 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=122):已完成 13/21 個網址 2025-10-16 16:53:22 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/chesterccj 2025-10-16 16:53:22 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/chesterccj, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/chesterccj 的第 1/3 次請求 2025-10-16 16:53:22 - 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 0x7cf2199ba090>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c3d59fb27d94010fd54b7813cc57beb6 2025-10-16 16:53:22 - 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 0x7cf218d92850>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c3d59fb27d94010fd54b7813cc57beb6 2025-10-16 16:53:22 - 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 0x7cf218d92b90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c3d59fb27d94010fd54b7813cc57beb6 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_f481db37_onoptry0 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:53:22 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:53:23 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:53:23 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379283644112 (1/3) 2025-10-16 16:53:23 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/chesterccj 2025-10-16 16:53:29 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/chesterccj 2025-10-16 16:53: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-16 16:53:30 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 17.566秒 2025-10-16 16:53:30 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 17.626秒 2025-10-16 16:53:30 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:53:30 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/閃靈阿賽紫兔毛水晶 2025-10-16 16:53:30 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 19/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/鳳凰彼得石 2025-10-16 16:53:30 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1220 字符 2025-10-16 16:53:30 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:53:32 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:53:34 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:53:34 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:53:34 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/chesterccj 2025-10-16 16:53:37 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:53:37 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:53:37 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:53:48 - 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-16 16:53:48 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 17.508秒 2025-10-16 16:53:48 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 17.795秒 2025-10-16 16:53:48 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:53:48 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/鳳凰彼得石 2025-10-16 16:53:48 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 20/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/冰淇淋黃方解石擺件 2025-10-16 16:53:48 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1058 字符 2025-10-16 16:53:48 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:53:48 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:53:48 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/Bankdisclosures 2025-10-16 16:53:50 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:53:50 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:53:50 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:53:50 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:53:50 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:53:55 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 50 2025-10-16 16:53:57 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 50,內容可能已加載完成 2025-10-16 16:53:57 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:53:59 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1115 2025-10-16 16:54:00 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 165 2025-10-16 16:54:02 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 165 -> 167,可能有動態內容加載 2025-10-16 16:54:04 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 167,內容可能已加載完成 2025-10-16 16:54:04 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:54:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:54:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:54:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:54:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:54:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:54:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:54:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:54:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.10 秒,結果: 0 2025-10-16 16:54:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:54:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:54:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:54:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0 2025-10-16 16:54:10 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:54:10 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0 2025-10-16 16:54:11 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:54:11 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0 2025-10-16 16:54: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-16 16:54:12 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 24.094秒 2025-10-16 16:54:12 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 24.207秒 2025-10-16 16:54:12 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:54:12 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/冰淇淋黃方解石擺件 2025-10-16 16:54:12 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 21/21: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/金絲玉白水晶草莓晶配飾雙圈 2025-10-16 16:54:12 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1143 字符 2025-10-16 16:54:12 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:54:24 - 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-16 16:54:24 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 11.780秒 2025-10-16 16:54:24 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 11.978秒 2025-10-16 16:54:24 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-16 16:54:24 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/collections/新品推薦/products/金絲玉白水晶草莓晶配飾雙圈 2025-10-16 16:54:24 - INFO - main - [url_processor.py:395] - process_url - 開始判斷主頁面購物車功能 2025-10-16 16:54:24 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:54:24 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 3319 字符 2025-10-16 16:54:24 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:54:27 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/Bankdisclosures (實際 URL: https://support.ecpay.com.tw/10070/) 2025-10-16 16:54:27 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:54:27 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:54:27 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:54:27 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:54:27 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:54:27 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:54:27 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 71168 字節 2025-10-16 16:54:27 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 369 字節 2025-10-16 16:54:27 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 463 字節 2025-10-16 16:54:27 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 463 字節 2025-10-16 16:54:27 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:54:27 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:54:27 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:54:27 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:54:27 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 463 字節,約 64 個詞,50 行 2025-10-16 16:54:27 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 銀行揭露事項 權益說明 各會員全範圍之代收付款項,已經全部存入與永豐商業銀行簽訂信託契約所約定之信託專戶,專款專用。 銀行揭露事項 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00 、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 2025-10-16 16:54:28 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 18/49 個網址 2025-10-16 16:54:28 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/IntroTransport 2025-10-16 16:54:28 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:54:28 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/IntroTransport, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:54:28 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:54:28 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/IntroTransport 的第 1/3 次請求 2025-10-16 16:54: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 0x7cf218f80a50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7d5309d56ca96bf88ec4fe5b6a859cd6 2025-10-16 16:54: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 0x7cf218e7d050>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7d5309d56ca96bf88ec4fe5b6a859cd6 2025-10-16 16:54: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 0x7cf219ccf450>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7d5309d56ca96bf88ec4fe5b6a859cd6 2025-10-16 16:54:28 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_6338957d_4a5dgv98 2025-10-16 16:54:28 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:54:28 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:54:28 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:54:28 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:54:28 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:54:28 - 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-16 16:54:28 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.930秒 2025-10-16 16:54:28 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.055秒 2025-10-16 16:54:28 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:54:28 - INFO - main - [url_processor.py:398] - process_url - 主頁面購物車判斷: 有購物車功能 2025-10-16 16:54:28 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 1/21 購物車功能 2025-10-16 16:54:28 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:54:28 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 270 字符 2025-10-16 16:54:28 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:54:28 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:54:28 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379241808784 (1/3) 2025-10-16 16:54:28 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/IntroTransport 2025-10-16 16:54:31 - 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-16 16:54:31 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 2.663秒 2025-10-16 16:54:31 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 2.815秒 2025-10-16 16:54:31 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:54:31 - INFO - main - [url_processor.py:409] - process_url - 子頁面 1 購物車判斷: 有購物車功能 2025-10-16 16:54:31 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 2/21 購物車功能 2025-10-16 16:54:31 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:54:31 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 3319 字符 2025-10-16 16:54:31 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:54:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.3MB, CPU 0.0% 2025-10-16 16:54:32 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/IntroTransport 2025-10-16 16:54:32 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:54:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 16:54:32 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:54:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 190.1MB, CPU 0.0% 2025-10-16 16:54:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 198.6MB, CPU 0.0% 2025-10-16 16:54: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-16 16:54:34 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 2.643秒 2025-10-16 16:54:34 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 2.913秒 2025-10-16 16:54:34 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:54:34 - INFO - main - [url_processor.py:409] - process_url - 子頁面 2 購物車判斷: 有購物車功能 2025-10-16 16:54:34 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 3/21 購物車功能 2025-10-16 16:54:34 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:54:34 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 8117 字符 2025-10-16 16:54:34 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:54:37 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: article 2025-10-16 16:54:37 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/IntroTransport 2025-10-16 16:54: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-16 16:54:38 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 4.108秒 2025-10-16 16:54:38 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.217秒 2025-10-16 16:54:38 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:54:38 - INFO - main - [url_processor.py:409] - process_url - 子頁面 3 購物車判斷: 有購物車功能 2025-10-16 16:54:38 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 4/21 購物車功能 2025-10-16 16:54:38 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:54:38 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 4539 字符 2025-10-16 16:54:38 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:54:39 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:54:39 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:54:39 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:54:39 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:54:39 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:54: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-16 16:54:41 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 2.515秒 2025-10-16 16:54:41 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 2.589秒 2025-10-16 16:54:41 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:54:41 - INFO - main - [url_processor.py:409] - process_url - 子頁面 4 購物車判斷: 有購物車功能 2025-10-16 16:54:41 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 5/21 購物車功能 2025-10-16 16:54:41 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:54:41 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 8004 字符 2025-10-16 16:54:41 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:54:43 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 123 2025-10-16 16:54:45 - 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-16 16:54:45 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 4.071秒 2025-10-16 16:54:45 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.145秒 2025-10-16 16:54:45 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:54:45 - INFO - main - [url_processor.py:409] - process_url - 子頁面 5 購物車判斷: 有購物車功能 2025-10-16 16:54:45 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 6/21 購物車功能 2025-10-16 16:54:45 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:54:45 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1033 字符 2025-10-16 16:54:45 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:54:45 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 123,內容可能已加載完成 2025-10-16 16:54:45 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:54:52 - 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-16 16:54:52 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 7.358秒 2025-10-16 16:54:52 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 7.433秒 2025-10-16 16:54:52 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能 2025-10-16 16:54:52 - INFO - main - [url_processor.py:409] - process_url - 子頁面 6 購物車判斷: 無購物車功能 2025-10-16 16:54:52 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 7/21 購物車功能 2025-10-16 16:54:52 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:54:52 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 8069 字符 2025-10-16 16:54:52 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:54:56 - 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-16 16:54:56 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 4.054秒 2025-10-16 16:54:56 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.165秒 2025-10-16 16:54:56 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:54:56 - INFO - main - [url_processor.py:409] - process_url - 子頁面 7 購物車判斷: 有購物車功能 2025-10-16 16:54:56 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 8/21 購物車功能 2025-10-16 16:54:56 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:54:56 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 8003 字符 2025-10-16 16:54:56 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:55:01 - 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-16 16:55:01 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 4.132秒 2025-10-16 16:55:01 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.220秒 2025-10-16 16:55:01 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:55:01 - INFO - main - [url_processor.py:409] - process_url - 子頁面 8 購物車判斷: 有購物車功能 2025-10-16 16:55:01 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 9/21 購物車功能 2025-10-16 16:55:01 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:55:01 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1688 字符 2025-10-16 16:55:01 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:55:04 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/chesterccj (實際 URL: https://www.twitch.tv/chesterccj) 2025-10-16 16:55:04 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:55:04 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:55:04 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:55:04 - 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-16 16:55:04 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.484秒 2025-10-16 16:55:04 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 3.560秒 2025-10-16 16:55:04 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:55:04 - INFO - main - [url_processor.py:409] - process_url - 子頁面 9 購物車判斷: 有購物車功能 2025-10-16 16:55:04 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 10/21 購物車功能 2025-10-16 16:55:04 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:55:04 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 821 字符 2025-10-16 16:55:04 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:55:04 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:55:04 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:55:04 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:55:04 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 326419 字節 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 571 字節 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 710 字節 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 249 字節 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 710 字節,約 113 個詞,86 行 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: LIVE 舞秋風 追隨 訂閱 掛披風台回來了!! 看台就能獲得最新銅披風【5live】正在播的內容為 【餵養奇點生存】 Minecraft 中文 启用掉宝 观众奖励 193 觀眾人數:193 6:05:24 Live 實況已進行 6:05:24 關於 舞秋風 14萬 名追隨者 大家好 我是舞秋風 舞秋風 的目標 還差 161 名追隨者! 139839 /140000 追隨者 還差 6 份訂閱! 34 /40 訂閱 請放大播放器以使用此實況互動元件。 Pando Pando LIVE 音量 音量 實況聊天室 烟雨极光 1 notsolixo 1 eminaf23ghjpl 1 烟雨极光 1 notsolixo 1 eminaf23ghjpl 1 訂閱就能獲得掉寶! 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D Pando : Welcome tabbycoco tabbycoco : !watchtime Pando : Welcome tabbycoco Pando : Welcome nighter572 Pando : Welcome erhaqisuii erhaqisuii : !watchtime Pando : Welcome erhaqisuii Pando : Welcome alpha_ftygty theshadowfox_1 : !watchtime Small_Sun697 : !watchtime Pando : Welcome small_sun697 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 16:55:05 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=122):已完成 14/21 個網址 2025-10-16 16:55:05 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/rolic53080 2025-10-16 16:55:05 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/rolic53080, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/rolic53080 的第 1/3 次請求 2025-10-16 16:55:05 - 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 0x7cf218d7bfd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/70d9d18a42902fd3bd2993bd79d4fcc8 2025-10-16 16:55:05 - 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 0x7cf218d6cfd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/70d9d18a42902fd3bd2993bd79d4fcc8 2025-10-16 16:55:05 - 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 0x7cf218d7c810>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/70d9d18a42902fd3bd2993bd79d4fcc8 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_c719f8e0_qy80snz1 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:55:05 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379243252112 (1/3) 2025-10-16 16:55:05 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/rolic53080 2025-10-16 16:55:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:55:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:55:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:55:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:55: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-16 16:55:08 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 4.128秒 2025-10-16 16:55:08 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.288秒 2025-10-16 16:55:08 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:55:08 - INFO - main - [url_processor.py:409] - process_url - 子頁面 10 購物車判斷: 有購物車功能 2025-10-16 16:55:08 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 11/21 購物車功能 2025-10-16 16:55:08 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:55:08 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 8128 字符 2025-10-16 16:55:09 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:55:11 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:55:11 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:55:11 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/rolic53080 2025-10-16 16:55:12 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:55:12 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.05 秒,結果: 0 2025-10-16 16:55:12 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:55:12 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:55:14 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:55:14 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/rolic53080 2025-10-16 16:55: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-16 16:55:15 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 6.321秒 2025-10-16 16:55:15 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 6.402秒 2025-10-16 16:55:15 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:55:15 - INFO - main - [url_processor.py:409] - process_url - 子頁面 11 購物車判斷: 有購物車功能 2025-10-16 16:55:15 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 12/21 購物車功能 2025-10-16 16:55:15 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:55:15 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 77 字符 2025-10-16 16:55:15 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:55:15 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/IntroTransport (實際 URL: https://www.ecpay.com.tw/IntroTransport) 2025-10-16 16:55:15 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:55:15 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:55:15 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 36661 字節 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 686 字節 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1800 字節 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 674 字節 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 2486 字節,約 209 個詞,140 行 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 選擇每週不到兩枚50元銅板的價格升級,享受無上限訂單量的運費優惠。 享受無上限訂單量的運費優惠。 付費升級享優惠 物流服務 凡具備綠界賣家資格即可免費申請,所有物流一站搞定: 商家寄貨: 提供超商大宗寄倉、店到店及宅配服務。 超商:全台四大超商 7-ELEVEN、全家、萊爾富、OK。 宅配:黑貓上門取件。 另提供超商冷凍店取、取貨付款、宅配低溫服務等。 中華郵政宅配服務(無貨到付款)。 買家退貨: 可透過大宗寄倉(7-ELEVEN、全家)、黑貓逆物流服務。 代收款隔日撥: 特約賣家超商訂單代收金額撥款時間為當日取貨隔日撥款(一般賣家為每週二撥款)。 凡具備綠界賣家資格即可免費申請,所有物流一站搞定: 商家寄貨: 提供超商大宗寄倉、店到店及宅配服務。 超商:全台四大超商 7-ELEVEN、全家、萊爾富、OK。 宅配:黑貓上門取件。 另提供超商冷凍店取、取貨付款、宅配低溫服務等。 中華郵政宅配服務(無貨到付款)。 買家退貨: 可透過大宗寄倉(7-ELEVEN、全家)、黑貓逆物流服務。 代收款隔日撥: 特約賣家超商訂單代收金額撥款時間為當日取貨隔日撥款 (一般賣家為每週二撥款)。 申請物流寄送服務 或是 立即升級 超商寄件取貨、宅配到府、低溫配送 物流整合一次OK 協助中小型、個人戶電商解決商品出貨問題,無論寄件量大小,超取或宅配、常溫或低溫,都有合適的寄送方式。 超商B2C大宗寄倉 超商C2C店到店 宅配服務 冷鏈配送 中華郵政 超商B2C大宗寄倉 適合出貨量大的賣家,將包裹寄送到超商指定物流中心。目前提供:7-ELEVEN、全家、萊爾富。 物流寄件/取貨流程、商品包裝規範、退貨流程等相關內容,可參見物流手冊。 ➤ 物流進退貨規範手冊_7-ELEVEN大宗寄倉超商取貨 ➤ 物流進退貨規範手冊_全家大宗寄倉超商取貨 ➤ 物流進退貨規範手冊_萊爾富大宗寄倉超商取貨 超商C2C店到店 適合出貨量較少的賣家,至鄰近門市交寄包裹,寄件時不用先付運費(物流費用由綠界結算)。 目前提供:7-ELEVEN、全家、萊爾富、OK超商。 物流寄件/取貨流程、商品包裝規範、退貨流程等相關內容,可參見物流手冊。 ➤ 物流進退貨規範手冊_7-ELEVEN交貨便 ➤ 物流進退貨規範手冊_全家店到店 ➤ 物流進退貨規範手冊_萊爾富店到店 ➤ 物流進退貨規範手冊_OK店到店 黑貓宅急便 提供溫層設定(常溫/冷藏/冷凍)選擇,今日到府收件,明天宅配到府。 物流寄件/取貨流程、商品包裝規範、退貨流程等相關內容,可參見物流手冊。 ➤ 物流進退貨規範手冊_黑貓宅急便 冷鏈配送 支援冷鏈物流,提供 7-ELEVEN 24小時冷凍店取、宅配冷藏/冷凍彈性選擇。 物流寄件/取貨流程、商品包裝規範、退貨流程等相關內容,可參見物流手冊。 ➤ 物流進退貨規範手冊_7-ELEVEN大宗寄倉冷凍超商取貨 ➤ 物流進退貨規範手冊_黑貓宅急便 中華郵政 自行至鄰近營業據點寄件,最快後天宅配到府。 物流寄件/取貨流程、商品包裝規範、退貨流程等相關內容,可參見物流手冊。 ➤ 物流進退貨規範手冊_ 中華郵政 更多說明可參見 【新手服務】 物流型態差異 大宗寄倉、超商門市、宅配、中華郵政,四種物流型態差異,簡單輕鬆分辨。 B2C大宗寄倉 C2C超商門市 宅配 中華郵政 商家寄件 自行將包裹寄送至物流中心待配送 至鄰近超商門市繳費寄件 電話通知宅配員前往指定地址收件 至鄰近營業據點寄件,如需到府收件,請致電鄰近郵局 買家領件 指定超商門市 指定超商門市 指定地址 指定地址 如何使用超商取貨付款服務 透過簡易的圖文教學,了解申請及寄送步驟,新手也可以容易上手。 1 .申請物流寄送服務 2 .選擇物流型態 3 .設定寄件資訊 4 .申請完成後登入【廠商管理後台】 5 .選擇【物流管理】>【物流建單及查詢】>【出貨訂單建立】 6 .建立出貨訂單資料 7 .自行列印一段標/托運單或將交貨便代碼/店到店編號至超商多媒體機台操作列印 8 .將托運單黏貼於包裹後,至超商櫃台結帳物流運費 物流程式串接 您已經是綠界賣家會員了嗎?立即申請物流程式串接。 前往下載 物流串接規格 立即申請 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 額外的結構化內容: | B2C大宗寄倉 | C2C超商門市 | 宅配 | 中華郵政 商家寄件 | 自行將包裹寄送至物流中心待配送 | 至鄰近超商門市繳費寄件 | 電話通知宅配員前往指定地址收件 | 至鄰近營業據點寄件,如需到府收件,請致電鄰近郵局 買家領件 | 指定超商門市 | 指定超商門市 | 指定地址 | 指定地址 • • 物流服務 • 凡具備綠界賣家資格即可免費申請,所有物流一站搞定: • 商家寄貨: • 提供超商大宗寄倉、店到店及宅配服務。超商:全台四大超商 7-ELEVEN、全家、萊爾富、OK。宅配:黑貓上門取件。 • 另提供超商冷凍店取、取貨付款、宅配低溫服務等。 • 中華郵政宅配服務(無貨到付款)。 • 買家退貨: • 可透過大宗寄倉(7-ELEVEN、全家)、黑貓逆物流服務。 • 代收款隔日撥: • 特約賣家超商訂單代收金額撥款時間為當日取貨隔日撥款(一般賣家為每週二撥款)。 • 凡具備綠界賣家資格即可免費申請,所有物流一站搞定: • 商家寄貨: • 提供超商大宗寄倉、店到店及宅配服務。超商:全台四大超商 7-ELEVEN、全家、萊爾富、OK。宅配:黑貓上門取件。 • 另提供超商冷凍店取、取貨付款、宅配低溫服務等。 • 中華郵政宅配服務(無貨到付款)。 • 買家退貨: • 可透過大宗寄倉(7-ELEVEN、全家)、黑貓逆物流服務。 • 代收款隔日撥: • 特約賣家超商訂單代收金額撥款時間為當日取貨隔日撥款 (一般賣家為每週二撥款)。 • 超商B2C大宗寄倉 • 超商C2C店到店 • 宅配服務 • 冷鏈配送 • 中華郵政 2025-10-16 16:55:16 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 19/49 個網址 2025-10-16 16:55:16 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Intro/URichIntro 2025-10-16 16:55:16 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Intro/URichIntro, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Intro/URichIntro 的第 1/3 次請求 2025-10-16 16:55:16 - 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 0x7cf219013a10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/5af0afc3c397df80d28d333055be9994 2025-10-16 16:55:16 - 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 0x7cf218f11550>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/5af0afc3c397df80d28d333055be9994 2025-10-16 16:55:16 - 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 0x7cf218f11cd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/5af0afc3c397df80d28d333055be9994 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_3d6c17b5_3h3uk_m7 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:55:16 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:55:17 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:55:17 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:55:17 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:55:17 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:55:17 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379242387664 (1/3) 2025-10-16 16:55:17 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Intro/URichIntro 2025-10-16 16:55:18 - 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-16 16:55:18 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.034秒 2025-10-16 16:55:18 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 3.173秒 2025-10-16 16:55:18 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:55:18 - INFO - main - [url_processor.py:409] - process_url - 子頁面 12 購物車判斷: 有購物車功能 2025-10-16 16:55:18 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 13/21 購物車功能 2025-10-16 16:55:18 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:55:18 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1145 字符 2025-10-16 16:55:18 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:55:20 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Intro/URichIntro 2025-10-16 16:55:20 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:55:20 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:55:23 - 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-16 16:55:23 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 4.436秒 2025-10-16 16:55:23 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.621秒 2025-10-16 16:55:23 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:55:23 - INFO - main - [url_processor.py:409] - process_url - 子頁面 13 購物車判斷: 有購物車功能 2025-10-16 16:55:23 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 14/21 購物車功能 2025-10-16 16:55:23 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:55:23 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1186 字符 2025-10-16 16:55:23 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:55:25 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: article 2025-10-16 16:55:25 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Intro/URichIntro 2025-10-16 16:55:27 - 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-16 16:55:27 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.973秒 2025-10-16 16:55:27 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.079秒 2025-10-16 16:55:27 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:55:27 - INFO - main - [url_processor.py:409] - process_url - 子頁面 14 購物車判斷: 有購物車功能 2025-10-16 16:55:27 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 15/21 購物車功能 2025-10-16 16:55:27 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:55:27 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1137 字符 2025-10-16 16:55:27 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:55:27 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:55:27 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:55:27 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:55:27 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:55:27 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:55: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-16 16:55:29 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 2.250秒 2025-10-16 16:55:29 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 2.320秒 2025-10-16 16:55:29 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:55:29 - INFO - main - [url_processor.py:409] - process_url - 子頁面 15 購物車判斷: 有購物車功能 2025-10-16 16:55:29 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 16/21 購物車功能 2025-10-16 16:55:29 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:55:29 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1159 字符 2025-10-16 16:55:29 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:55:32 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 170 2025-10-16 16:55: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-16 16:55:33 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.493秒 2025-10-16 16:55:33 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 3.558秒 2025-10-16 16:55:33 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:55:33 - INFO - main - [url_processor.py:409] - process_url - 子頁面 16 購物車判斷: 有購物車功能 2025-10-16 16:55:33 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 17/21 購物車功能 2025-10-16 16:55:33 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:55:33 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1157 字符 2025-10-16 16:55:33 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:55:34 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 170,內容可能已加載完成 2025-10-16 16:55:34 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:55: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-16 16:55:37 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 4.275秒 2025-10-16 16:55:37 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.342秒 2025-10-16 16:55:37 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:55:37 - INFO - main - [url_processor.py:409] - process_url - 子頁面 17 購物車判斷: 有購物車功能 2025-10-16 16:55:37 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 18/21 購物車功能 2025-10-16 16:55:37 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:55:37 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1099 字符 2025-10-16 16:55:37 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:55:39 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1264 2025-10-16 16:55:40 - 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-16 16:55:40 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.117秒 2025-10-16 16:55:40 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 3.195秒 2025-10-16 16:55:40 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:55:40 - INFO - main - [url_processor.py:409] - process_url - 子頁面 18 購物車判斷: 有購物車功能 2025-10-16 16:55:40 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 19/21 購物車功能 2025-10-16 16:55:40 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:55:40 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1220 字符 2025-10-16 16:55:40 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:55:40 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 167 2025-10-16 16:55:42 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 167,內容可能已加載完成 2025-10-16 16:55:42 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:55: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-16 16:55:47 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 6.805秒 2025-10-16 16:55:47 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 6.871秒 2025-10-16 16:55:47 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:55:47 - INFO - main - [url_processor.py:409] - process_url - 子頁面 19 購物車判斷: 有購物車功能 2025-10-16 16:55:47 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 20/21 購物車功能 2025-10-16 16:55:47 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:55:47 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1058 字符 2025-10-16 16:55:47 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:55:52 - 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-16 16:55:52 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 4.767秒 2025-10-16 16:55:52 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.850秒 2025-10-16 16:55:52 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:55:52 - INFO - main - [url_processor.py:409] - process_url - 子頁面 20 購物車判斷: 有購物車功能 2025-10-16 16:55:52 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 21/21 購物車功能 2025-10-16 16:55:52 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-16 16:55:52 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1143 字符 2025-10-16 16:55:52 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-16 16:55:57 - 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-16 16:55:57 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 4.996秒 2025-10-16 16:55:57 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 5.063秒 2025-10-16 16:55:57 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-16 16:55:57 - INFO - main - [url_processor.py:409] - process_url - 子頁面 21 購物車判斷: 有購物車功能 2025-10-16 16:55:57 - INFO - main - [url_processor.py:421] - process_url - 最終購物車判斷結果: 有購物車功能 (檢查了 22 個頁面) 2025-10-16 16:55:57 - INFO - main - [url_processor.py:442] - process_url - 審核通過:22 個頁面通過,0 個頁面被模型拒審(已忽略) 2025-10-16 16:55:57 - INFO - main - [url_processor.py:544] - process_url - URL ID 123 是 UI 提交,使用 URL 記錄中的聯絡資訊進行驗證 2025-10-16 16:55:57 - INFO - main - [url_processor.py:552] - process_url - UI審核(URL ID=123):開始在主頁面搜索聯絡資訊 2025-10-16 16:55:57 - INFO - main - [url_processor.py:567] - process_url - UI審核(URL ID=123):主頁面未找到,開始搜索 21 個子頁面 2025-10-16 16:55:57 - INFO - main - [helpers.py:223] - _find_email_in_content - 找到電子郵件 ruby299998@hotmail.com (完全匹配) 2025-10-16 16:55:57 - INFO - main - [url_processor.py:587] - process_url - UI審核(URL ID=123):在子頁面找到Email: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/聯絡我們-1 2025-10-16 16:55:57 - INFO - main - [url_processor.py:591] - process_url - UI審核(URL ID=123):已在第 1 個子頁面找到聯絡資訊,停止搜索 2025-10-16 16:55:57 - INFO - main - [url_processor.py:602] - process_url - UI審核(URL ID=123):身份驗證通過(找到頁面: https://httpswwwinstagramcomangelaeonseriesigshm.easy.co/pages/聯絡我們-1) 2025-10-16 16:55:57 - INFO - database - [database.py:505] - update_url_status - URL ID 123 状态已更新为 completed 2025-10-16 16:55:57 - INFO - main - [url_processor.py:704] - process_url - URL ID 123 分析完成,結果: pass, API驗證: False 2025-10-16 16:55:57 - INFO - main - [url_processor.py:729] - process_url - 工作線程 #2 完成處理 URL ID: 123 2025-10-16 16:56:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.3MB, CPU 0.0% 2025-10-16 16:56:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 16:56:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 1, 記憶體 190.1MB, CPU 0.0% 2025-10-16 16:56:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 198.6MB, CPU 0.0% 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Intro/URichIntro (實際 URL: https://www.ecpay.com.tw/Intro/URichIntro) 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 52268 字節 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 5301 字節 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 5232 字節 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 4170 字節 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 9414 字節,約 570 個詞,326 行 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 綠界閘道服務 ※ 本服務由 裕富數位資融公司 提供 裕富無卡分期介紹 無卡分期指消費者在沒有信用卡的情況下,也可以享有分期購買商品。 透過無卡分期的方式,當購買較昂貴商品時,不用一次付全額,讓消費者付款更輕鬆。 0 手續費!! 商家無增添成本 由消費者負擔分期手續費 彈性分期!! 先享受後付款提供豐富 且彈性的消費分期服務體驗 資金靈活!! 增加資金靈活度 您營業的好夥伴 申請流程 服務申請 成為綠界特約賣家 於廠商後台進行申請 填寫資料 準備相關資料 進行填寫及公司驗證 資料審核 申請資料將由 <裕富數位> 進行審核 ※ 審核時間約 3 ~ 5 個工作天 開通完成 審核已完成,開始使用 裕富無卡分期服務 商家申辦文件 法人電子簽章須準備:工商憑證及密碼、讀卡機 必上傳資料: 該公司負責人身分證正反面照片 該公司戶的匯款存摺封面 ※ 僅限公司行號申請 立即申請 費用說明 優先享受,延後付款 精選裕富分期方案 系統設定費 即日起~2025/12/31 限時優惠方案 5000 元 方案選擇 3  期 ( 手續費:分期本金的 2.5% ) 6  期 ( 手續費:分期本金的 3.7% ) 9  期 ( 手續費:分期本金的 5% ) 12 期 ( 手續費:分期本金的 7% ) 18 期 ( 手續費:分期本金的 9% ) 24 期 ( 手續費:分期本金的 11% ) ※ 裕富將保有案件最終核准權及相關規定之權利,實際繳款金額依裕富實際帳單為準。 ※ 本項手續費由消費者負擔。 如何使用 消費者可透過綠界科技全方位金流、ECShop簡易賣場收款即可選擇裕富無卡分期進行付款 ※如您使用「全方位金流」,於開通後務必在付款設定新增裕富無卡分期選項,詳細請見 串接規格 ※其他支援的付款工具、購物車模組、開店平台,詳見 綠界Support 裕富無卡分期支援項目 消費者於付款頁面 選擇裕富無卡分期/期數 ※ 訂單金額須滿1,000元 填寫申辦資料/驗證 由裕富專人聯繫 進行TWCA電子簽章 ※ 依指示開啟手機簡訊 進行身分驗證 完成交易 範例說明 花花在URICH電商購買$5,000元的產品,選擇分期12期,消費者自行負擔分期本金7%的手續費,總繳金額應為$5,350元。 花花首期期付$444;其餘期付$446。裕富實撥予店家$5,000元。 服務辦法 裕富無卡分期 ( 以下稱「本服務」) 推廣服務說明: 本服務由裕富數位資融股份有限公司(以下稱「裕富數位」)提供,綠界科技股份有限公司(以下稱「本公司」) 僅為本服務推廣合作商。 本服務功能介紹 提供裕富數位無卡分期服務方便消費者更輕鬆付款取得賣家之商品或服務。 賣家可於綠界全方位金流串接規格收款工具完成設定後使用。 本服務訂單金額大於等於新台幣 1000 元,消費者即可選擇 3期至 24 期進行無卡分期交易,手續費由消費者支付 (各分期期數 3、6、9、12、18、24 期利息為分期本金的 2.5%、3.7%、5%、7%、9%、11% )。 申請注意事項 請先備妥以下申請資料, 如「工商憑證、讀卡機、公司負責人身分證正反面、公司戶的匯款存摺」 ,如有缺件,將會影響申請資格。 申請方式:於綠界廠商後台>廠商專區>合約及費率,點擊【申請裕富無卡分期】進行申請。 資料送出申請,待裕富數位3~5工作天審核作業,審核通過後即可使用。 本服務使用說明 本服務手續費由消費者支付,並由裕富數位直接撥款給店家;交易相關延伸費用,如退貨、退款、取消已完成之訂單所產生的作業處理費,詳請參照裕富數位說明;綠界不會額外收取交易手續費。 賣家得透過裕富數位服務平台或 APP 查詢交易結果;亦可於本公司全方位金流串接規格或廠商後台訂單查詢交易狀態。 特店申請服務、或訂單之退貨退款事宜均由裕富數位處理,若有相關疑問,特店申請服務請洽詢 (02)2702-5055 分機 1706;退貨退款服務請洽詢 (02)2702-5055 分機 3 轉 4889。透過本服務交易之審核、撥款交易手續費及退貨退款等事宜,均以裕富數位平台審核及作業規範為準,本公司不負相關協助義務。 如您使用「全方位金流」,於開通後務必在付款設定新增裕富無卡分期選項,詳細請見 串接規格 。 其他支援的付款工具、購物車模組、開店平台,詳見 綠界Support 裕富無卡分期支援項目 。 綠界科技保留隨時變更、終止一部或全部本服務推廣之權利,詳細服務辦法以綠界科技網頁公告為主。 常見問題 廠商端 消費者端 一、賣家申請問題相關 Q1. 申請裕富無卡分期服務前須要準備什麼? 申請必備資料: 法人電簽使用:工商憑證及密碼、讀卡機 必上傳資料:(1) 該公司負責人 ID 正反面照片 (2) 該公司的匯款存摺封面 ※ 僅限公司行號申請 申請注意事項: 請先確認讀卡機的廠牌及型號後,安裝讀卡機驅動程式。(驅動程式可由光碟或連結至廠牌網站下載) 請依作業系統下載並安裝必要軟體元件: Windows作業系統用戶,請下載「 HiCOS卡片管理工具 」; Mac OS X用戶,請下載「 跨平台網頁元件 」。 完成安裝請先至「裝置管理員」查看是否成功安裝。 路徑:電腦桌面→左下「開始」滑鼠右鍵→選擇裝置管理員 安裝成功:裝置管理員>【智慧卡讀卡機】顯示讀卡機名稱 安裝失敗:裝置管理員>【其他裝置】顯示讀卡機名稱 或 前面出現驚嘆號 Q2. 我要去哪裡申請裕富無卡分期服務? 您可點擊上方「申請流程」介紹內的「立即申請按鈕」,或至廠商後台主頁>廠商專區>合約及費率節點,該節點內即有申請裕富無卡分期按鈕(如圖)。 Q3. 申請結果審核失敗後,我還可以再重新申請嗎? 裕富無卡分期服務若申請結果為審核失敗,則不可再重新申請。若您要申請裕富無卡分期服務,請務必準備以下資料,並完成讀卡機驅動程式安裝後再進行申請,避免填寫時資料缺件,導致後續需補件或資料審核不完整影響申請進度。 法人電簽使用:工商憑證及密碼、讀卡機 必上傳資料:(1) 該公司負責人 ID 正反面照片 (2) 該公司的匯款存摺封面 Q4 要怎麼知道裕富無卡分期服務是否可以使用? 裕富無卡分期服務申請審核時間預計為 3 ~ 5 個工作天,審核通過後綠界將以 Mail 信件通知您。您可至廠商後台主頁 > 廠商專區 > 合約及費率節點 > 點選查看裕富無卡分期審核結果,該頁面將會顯示申請是否通過,以及服務是否啟用,若服務狀態為啟用,即代表可使用裕富無卡分期服務。 Q5. 我要去哪裡查詢我的申請進度? 當您完成資料填寫並送出後,裕富將會收到您的申請資料,請至廠商後台主頁>廠商專區>合約及費率節點,該節點內即有查詢裕富無卡分期申請狀態按鈕(如圖)。 Q6. 如果我的網站已使用全方位金流,如何新增串接此付款方式? 請先於廠商後台提出申請,可參考上方Q1、Q2說明。 服務開通後,請檢查貴網站串接全方位金流的使用方式,係屬「單串各付款方式」或「指定使用全部付款方式」。 「單串各付款方式」:請於貴司網站新增裕富無卡分期付款方式,串接參數(ChoosePayment) 請設定為 BNPL。請參考 綠界全方位金流API技術文件 。 「指定使用全部付款方式」:串接參數無須調整(ChoosePayment=All),貴司可直接使用。 其他支援的付款工具、購物車模組、開店平台,詳見綠界Support 裕富無卡分期支援項目 。 二、帳務問題相關 Q1. 裕富無卡分期服務,有交易手續費嗎? 沒有。本服務不與賣家收取交易手續費。僅收取交易相關延伸費用,如退貨、退款、取消已完成之訂單所產生的「作業手續費」。 Q2. 訂單何時成立?何時會完成撥款? 透過本服務交易之訂單,裕富數位(後稱裕富)會與消費者進行專人聯繫及 TWCA電子簽章(依指示開啟手機簡訊,進行身分驗證), 故訂單結果(成立/失敗)約需1~5個工作天作業 。待訂單成立後,裕富會於七天後進行撥款,如遇假日則延後至次一工作日再行撥款。實際日期仍依裕富執行日為主。 ※ 本服務撥款作業係由裕富執行。 ※ 訂單成立後,綠界廠商後台(裕富無卡分期訂單)之該筆訂單的交易狀態會顯示「申請成功」。 ※ 裕富完成訂單撥款後,綠界廠商後台(裕富無卡分期訂單)之該筆訂單會顯示「已撥款+撥款日期」。 Q3. 我要去哪裡查帳? 賣家可透過本公司全方位金流串接規格,或由綠界廠商後台節點:一般訂單查詢 > 裕富無卡分期訂單,查詢訂單狀態;亦可於裕富數位服務平台或 APP 查詢訂單狀態。 Q4. 接收到退貨需求後,該怎麼辦?退款作業該如何進行? 當賣家接收到消費者提出退貨需求,且同意辦理退貨時,請賣家聯繫裕富數位(後稱裕富)並提出訂單退購申請;當案件尚未撥款時,裕富將取消此訂單撥款,惟若案件已撥款,裕富將計算退購款金額予賣家,並酌收 200 元退購作業手續費。 ※ 本服務退款作業係由裕富執行,詳細規則請參照裕富說明。 Q5. 什麼情況下會產生「作業手續費」? 當賣家向裕富數位(後稱裕富)提出訂單退購申請後,若該案件已撥款予賣家,將產生退購作業手續費 200 元。 ※ 作業手續費由裕富數位訂定並向賣家收取,詳細規則請參照裕富說明。 Q6. 裕富無卡分期通知額度將滿 / 已滿時該怎麼辦? 當賣家的裕富數位(後稱裕富)廠商額度達 80% 時,將會收到由裕富發送之通知信,如有調額需求,請按信件中的說明方法向裕富提出申請。額度若達 95% 將暫停賣家使用本服務,需待額度降至 80% 以下後方可恢復使用本服務。 ※ 本服務之廠商額度係由裕富執行。詳細規則請參照裕富說明,若有額度問題請與下方客服聯繫。 ※ 裕富客服:(02)2702-5055 分機 1813。 Q1. 使用裕富無卡分期交易有任何限制嗎?可以分幾期? 利息是多少? 本服務需經裕富數位(後稱裕富)審核,審核前提為消費者必須滿足以下條件: 年滿18歲且未滿70歲 具備中華民國國民身分證 擁有個人名下之月租型手機門號(限中華電信、台灣大哥大、台灣之星、亞太電信、遠傳電信五大電信;預付卡/親子卡/企業卡/無框行動… 等均無法使用)。 未符合以上任一條件,審核將無法通過,即交易無法成立。 分期期數提供 3 期至 24 期供消費者結帳時選擇,實際核定期數需經裕富審核。 各分期期數 3、6、9、12、18、24 期利息為分期本金的 2.5%、3.7%、5%、7%、9%、11%,如有變動請依裕富公告為主。 Q2. 訂單何時成立?什麼時候會出貨? 消費者確定使用本服務結帳並完成申辦後,裕富將於24小時內由專人聯繫,需依裕富指示進行TWCA電子簽章(依指示開啟手機簡訊,進行身分驗證),電簽成功訂單隨即成立,若未於指定時間內完成電簽,則交易失敗。審核結果將寄發簡訊至您手機,操作上有任何問題請洽裕富官方LINE帳號(@769unkjk)。 商品寄送皆由商家處理,出貨時間請與商家確認哦! ※ 本服務交易申請是否成立係由裕富執行,詳細規則請參照裕富說明。 Q3. 沒有接到裕富聯繫的電話 / 沒有收到TWCA電子簽章的手機簡訊怎麼辦? 裕富數位(後稱裕富)的聯繫電話為節費電話,沒有固定號碼,也無法回撥,裕富客服人員會持續撥打聯繫消費者,請留意電話哦!TWCA電子簽章(依指示開啟手機簡訊,進行身分驗證)係透過手機簡訊方式傳送,若無收到簡訊請與裕富聯繫。 ※ 裕富客服:(02)2702-5055 分機1706 ※ 客服 LINE@ :@769unkjk Q4. 消費後什麼時候開始繳費呢? 訂單成立後,係由裕富數位於撥款日次月以簡訊通知消費者繳納分期款項,簡訊將於每期應繳日前十日寄送至您的手機;您亦可下載「URICH分期」APP 查詢您的相關帳務, 下載網址 。 Q5. 分期後可以提前結清嗎? 訂單隨時可提前結清,但需支付以剩餘分期本金 10% 計算之提前結清手續費。 ※ 本服務繳款係由裕富執行,詳細規則請參照裕富說明,若有結清問題請與下方客服聯繫。 ※ 帳務客服電話:(02)2702-5055 #3 分機4889 ※ 客服 LINE@ :@a4889 Q6. 我要退貨,要如何提出? 購買商品如有問題,要請您與消費商家直接連絡哦!若商家與您達成共識,同意辦理退貨,商家會與裕富數位(後稱裕富)進行取消交易流程。裕富受理退購程序後,便會停止通知繳納分期款項!若您已有繳納分期款,應洽賣家協商辦理退款,裕富公司不予退還您已繳款項。實際退款、退貨按照您與商家的協議執行。 ※ 退貨作業為消費者與商家完成協議後,始由裕富執行,詳細規則請參照裕富說明。 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 額外的結構化內容: • • 綠界閘道服務 • 法人電子簽章須準備:工商憑證及密碼、讀卡機 • 必上傳資料: 該公司負責人身分證正反面照片 該公司戶的匯款存摺封面 ※ 僅限公司行號申請 • 該公司負責人身分證正反面照片 • 該公司戶的匯款存摺封面 • 該公司負責人身分證正反面照片 • 該公司戶的匯款存摺封面 • 本服務由裕富數位資融股份有限公司(以下稱「裕富數位」)提供,綠界科技股份有限公司(以下稱「本公司」) 僅為本服務推廣合作商。 • 本服務功能介紹 提供裕富數位無卡分期服務方便消費者更輕鬆付款取得賣家之商品或服務。 賣家可於綠界全方位金流串接規格收款工具完成設定後使用。 本服務訂單金額大於等於新台幣 1000 元,消費者即可選擇 3期至 24 期進行無卡分期交易,手續費由消費者支付 (各分期期數 3、6、9、12、18、24 期利息為分期本金的 2.5%、3.7%、5%、7%、9%、11% )。 • 提供裕富數位無卡分期服務方便消費者更輕鬆付款取得賣家之商品或服務。 • 賣家可於綠界全方位金流串接規格收款工具完成設定後使用。 • 本服務訂單金額大於等於新台幣 1000 元,消費者即可選擇 3期至 24 期進行無卡分期交易,手續費由消費者支付 (各分期期數 3、6、9、12、18、24 期利息為分期本金的 2.5%、3.7%、5%、7%、9%、11% )。 • 申請注意事項 請先備妥以下申請資料,如「工商憑證、讀卡機、公司負責人身分證正反面、公司戶的匯款存摺」,如有缺件,將會影響申請資格。 申請方式:於綠界廠商後台>廠商專區>合約及費率,點擊【申請裕富無卡分期】進行申請。 資料送出申請,待裕富數位3~5工作天審核作業,審核通過後即可使用。 • 請先備妥以下申請資料,如「工商憑證、讀卡機、公司負責人身分證正反面、公司戶的匯款存摺」,如有缺件,將會影響申請資格。 • 申請方式:於綠界廠商後台>廠商專區>合約及費率,點擊【申請裕富無卡分期】進行申請。 • 資料送出申請,待裕富數位3~5工作天審核作業,審核通過後即可使用。 • 本服務使用說明 本服務手續費由消費者支付,並由裕富數位直接撥款給店家;交易相關延伸費用,如退貨、退款、取消已完成之訂單所產生的作業處理費,詳請參照裕富數位說明;綠界不會額外收取交易手續費。 賣家得透過裕富數位服務平台或 APP 查詢交易結果;亦可於本公司全方位金流串接規格或廠商後台訂單查詢交易狀態。 特店申請服務、或訂單之退貨退款事宜均由裕富數位處理,若有相關疑問,特店申請服務請洽詢 (02)2702-5055 分機 1706;退貨退款服務請洽詢 (02)2702-5055 分機 3 轉 4889。透過本服務交易之審核、撥款交易手續費及退貨退款等事宜,均以裕富數位平台審核及作業規範為準,本公司不負相關協助義務。 如您使用「全方位金流」,於開通後務必在付款設定新增裕富無卡分期選項,詳細請見 串接規格。 其他支援的付款工具、購物車模組、開店平台,詳見 綠界Support 裕富無卡分期支援項目。 • 本服務手續費由消費者支付,並由裕富數位直接撥款給店家;交易相關延伸費用,如退貨、退款、取消已完成之訂單所產生的作業處理費,詳請參照裕富數位說明;綠界不會額外收取交易手續費。 • 賣家得透過裕富數位服務平台或 APP 查詢交易結果;亦可於本公司全方位金流串接規格或廠商後台訂單查詢交易狀態。 • 特店申請服務、或訂單之退貨退款事宜均由裕富數位處理,若有相關疑問,特店申請服務請洽詢 (02)2702-5055 分機 1706;退貨退款服務請洽詢 (02)2702-5055 分機 3 轉 4889。透過本服務交易之審核、撥款交易手續費及退貨退款等事宜,均以裕富數位平台審核及作業規範為準,本公司不負相關協助義務。 • 如您使用「全方位金流」,於開通後務必在付款設定新增裕富無卡分期選項,詳細請見 串接規格。 • 其他支援的付款工具、購物車模組、開店平台,詳見 綠界Support 裕富無卡分期支援項目。 • 綠界科技保留隨時變更、終止一部或全部本服務推廣之權利,詳細服務辦法以綠界科技網頁公告為主。 • 提供裕富數位無卡分期服務方便消費者更輕鬆付款取得賣家之商品或服務。 • 賣家可於綠界全方位金流串接規格收款工具完成設定後使用。 • 本服務訂單金額大於等於新台幣 1000 元,消費者即可選擇 3期至 24 期進行無卡分期交易,手續費由消費者支付 (各分期期數 3、6、9、12、18、24 期利息為分期本金的 2.5%、3.7%、5%、7%、9%、11% )。 • 請先備妥以下申請資料,如「工商憑證、讀卡機、公司負責人身分證正反面、公司戶的匯款存摺」,如有缺件,將會影響申請資格。 • 申請方式:於綠界廠商後台>廠商專區>合約及費率,點擊【申請裕富無卡分期】進行申請。 • 資料送出申請,待裕富數位3~5工作天審核作業,審核通過後即可使用。 • 本服務手續費由消費者支付,並由裕富數位直接撥款給店家;交易相關延伸費用,如退貨、退款、取消已完成之訂單所產生的作業處理費,詳請參照裕富數位說明;綠界不會額外收取交易手續費。 • 賣家得透過裕富數位服務平台或 APP 查詢交易結果;亦可於本公司全方位金流串接規格或廠商後台訂單查詢交易狀態。 • 特店申請服務、或訂單之退貨退款事宜均由裕富數位處理,若有相關疑問,特店申請服務請洽詢 (02)2702-5055 分機 1706;退貨退款服務請洽詢 (02)2702-5055 分機 3 轉 4889。透過本服務交易之審核、撥款交易手續費及退貨退款等事宜,均以裕富數位平台審核及作業規範為準,本公司不負相關協助義務。 • 如您使用「全方位金流」,於開通後務必在付款設定新增裕富無卡分期選項,詳細請見 串接規格。 • 其他支援的付款工具、購物車模組、開店平台,詳見 綠界Support 裕富無卡分期支援項目。 • 廠商端 • 消費者端 • 請先確認讀卡機的廠牌及型號後,安裝讀卡機驅動程式。(驅動程式可由光碟或連結至廠牌網站下載) • 請依作業系統下載並安裝必要軟體元件: Windows作業系統用戶,請下載「HiCOS卡片管理工具」; Mac OS X用戶,請下載「跨平台網頁元件」。 • 完成安裝請先至「裝置管理員」查看是否成功安裝。 路徑:電腦桌面→左下「開始」滑鼠右鍵→選擇裝置管理員 安裝成功:裝置管理員>【智慧卡讀卡機】顯示讀卡機名稱 安裝失敗:裝置管理員>【其他裝置】顯示讀卡機名稱 或 前面出現驚嘆號 • 法人電簽使用:工商憑證及密碼、讀卡機 • 必上傳資料:(1) 該公司負責人 ID 正反面照片 (2) 該公司的匯款存摺封面 • 請先於廠商後台提出申請,可參考上方Q1、Q2說明。 • 服務開通後,請檢查貴網站串接全方位金流的使用方式,係屬「單串各付款方式」或「指定使用全部付款方式」。 • 「單串各付款方式」:請於貴司網站新增裕富無卡分期付款方式,串接參數(ChoosePayment) 請設定為 BNPL。請參考 綠界全方位金流API技術文件。 • 「指定使用全部付款方式」:串接參數無須調整(ChoosePayment=All),貴司可直接使用。 • 其他支援的付款工具、購物車模組、開店平台,詳見綠界Support 裕富無卡分期支援項目。 • 年滿18歲且未滿70歲 • 具備中華民國國民身分證 • 擁有個人名下之月租型手機門號(限中華電信、台灣大哥大、台灣之星、亞太電信、遠傳電信五大電信;預付卡/親子卡/企業卡/無框行動… 等均無法使用)。 2025-10-16 16:56:04 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 20/49 個網址 2025-10-16 16:56:04 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Investor/Company_Responsibility 2025-10-16 16:56:04 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Investor/Company_Responsibility, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Investor/Company_Responsibility 的第 1/3 次請求 2025-10-16 16:56:04 - 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 0x7cf219a974d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/1b9dedee1d27844bac0a1fa3ab816076 2025-10-16 16:56:04 - 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 0x7cf219890a10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/1b9dedee1d27844bac0a1fa3ab816076 2025-10-16 16:56:04 - 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 0x7cf219891790>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/1b9dedee1d27844bac0a1fa3ab816076 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_93724d2d_tybajwde 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:56:04 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:56:05 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:56:05 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379252875280 (1/3) 2025-10-16 16:56:05 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Investor/Company_Responsibility 2025-10-16 16:56:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:56:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:56:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:56:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:56:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:56:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:56:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:56:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:56:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:56:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.05 秒,結果: 0 2025-10-16 16:56:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:56:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:56:09 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Investor/Company_Responsibility 2025-10-16 16:56:09 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:56:09 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:56:09 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:56:09 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Investor/Company_Responsibility 2025-10-16 16:56:11 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:56:11 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:56:11 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:56:11 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:56:11 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:56:11 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:56:11 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:56:12 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:56:12 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:56:15 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 201 2025-10-16 16:56:17 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 201,內容可能已加載完成 2025-10-16 16:56:17 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:56:41 - ERROR - main - [main.py:200] - handle_api_exception - 網頁錯誤 [/]: 405 Method Not Allowed: The method is not allowed for the requested URL. Traceback (most recent call last): File "/opt/urlanalyze/venv/lib/python3.11/site-packages/flask/app.py", line 917, in full_dispatch_request rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/urlanalyze/venv/lib/python3.11/site-packages/flask/app.py", line 891, in dispatch_request self.raise_routing_exception(req) File "/opt/urlanalyze/venv/lib/python3.11/site-packages/flask/app.py", line 500, in raise_routing_exception raise request.routing_exception # type: ignore[misc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/urlanalyze/venv/lib/python3.11/site-packages/flask/ctx.py", line 362, in match_request result = self.url_adapter.match(return_rule=True) # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/urlanalyze/venv/lib/python3.11/site-packages/werkzeug/routing/map.py", line 624, in match raise MethodNotAllowed(valid_methods=list(e.have_match_for)) from None werkzeug.exceptions.MethodNotAllowed: 405 Method Not Allowed: The method is not allowed for the requested URL. 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/rolic53080 (實際 URL: https://www.twitch.tv/rolic53080) 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 298490 字節 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 558 字節 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 688 字節 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 568 字節 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 688 字節,約 100 個詞,69 行 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 離線 看看這段《League of Legends》 實況 吧 (建立於 前天)。 開啟通知 10/14【LOL】新手努力中💟/ 但願人長久🧸/ 商城世界賽隊伍頭貼 名字會加註隊名🐰 微甜詩詩 690 位追隨者 追隨 訂閱 首頁 關於 時間表 影片 聊天 精選剪輯 顯示全部 9/5 【琉德】今天精神比較差一些|馬邦台掛台抽日本禮品|多一個新朋友,少一個舊傷口🍁 微甜詩詩 (rolic53080) 剪輯者:snowyuwuwu 0:30 觀看次數:157 去年 微甜詩詩-獻唱 微甜詩詩 (rolic53080) 剪輯者:karta0000 0:53 觀看次數:95 去年 8/19 【琉德】加魯F3說我是東山丫頭|按馬邦追隨8/22抽一卡通🍁 微甜詩詩 (rolic53080) 剪輯者:rogan2336 0:26 觀看次數:13 去年 泡man 微甜詩詩 (rolic53080) 剪輯者:garuf3 0:12 觀看次數:9 去年 8/13 【琉德】找個值得耕耘的地方,種下你的幸運🍁 微甜詩詩 (rolic53080) 剪輯者:garuf3 0:26 觀看次數:3 去年 微甜詩詩 最近實況過的分類 League of Legends 微甜詩詩 推薦這些實況主 マ邦德意的一天 離線 00:01:25 06:30:40 音量 實況聊天室 贈送 1 份訂閱就能奪下排行榜第 1 名! 贈送 1 份訂閱 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 16:56:43 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=122):已完成 15/21 個網址 2025-10-16 16:56:43 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/zod0416 2025-10-16 16:56:43 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/zod0416, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/zod0416 的第 1/3 次請求 2025-10-16 16:56:43 - 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 0x7cf218d7a090>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/577eb70386988cee83b82c056098c288 2025-10-16 16:56:43 - 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 0x7cf2199f8750>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/577eb70386988cee83b82c056098c288 2025-10-16 16:56:43 - 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 0x7cf2199f9050>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/577eb70386988cee83b82c056098c288 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_34c19d97_45di_1qh 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:56:43 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:56:44 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:56:44 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379240813840 (1/3) 2025-10-16 16:56:44 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/zod0416 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Investor/Company_Responsibility (實際 URL: https://corp.ecpay.com.tw/#company_responsibility) 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 137963 字節 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 1079 字節 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1670 字節 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1663 字節 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 trafilatura 作為最佳結果 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 1079 字節,約 34 個詞,20 行 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 綠界科技 第三方支付領導品牌 Payment、Logistics、E-invoices Services All in One 新聞 綠界科技攜手中租「zingala銀角零卡」 拓展新支付體驗 全台第三方支付龍頭綠界科技(6763)與中租控股(中租-KY,5871)旗下無卡分期領導品牌「zingala銀角零卡」雙方攜手合作,共同推動嶄新的支付體驗。在2025下半年電商大檔提前佈局,協助商家提升轉換率與客單價,提 綠界科技2025上半年營收與獲利雙成長,強化品牌信任與永續治理 台灣領先的第三方支付業者綠界科技(6763)今日召開董事會,公布2025年上半年財報,合併營收達新台幣8.28億元,較去年同期成長8.47%;稅後淨利2.13億元,稅後淨利年增率達30.71%,每股稅後盈餘(EPS)為1 綠界科技總經理劉士維出任第三方支付產業公會首屆理事長,擘劃產業永續藍圖 金流科技與產業政策同步升級,共創台灣第三方支付新篇章。 由全台主要第三方支付服務業者共同發起的「中華民國第三方支付服務業商業同業公會」於8月4日正式成立,並於會員大會中完成首屆理監事選舉,象徵第三方支付產業邁入制度化、組 關於綠界科技:台灣首間金融科技服務公司 綠界科技股份有限公司(統一編號: 97025978)簡稱「綠界科技」或「綠界」,成立於1996年,是台灣最早的金融科技服務公司,亦為台灣第三方支付市場規模最大的支付品牌。2016年綠界科技透過瞄準中小型電商業者及個人電商,達到規模經濟,如今在中小型電商金流市場上市占率高達七成。 綠界秉持經營理念「專業、誠信、創新」,我們致力於解決商家及消費者網路購物的各種問題,整合線上線下數位服務,創造予買賣雙方更便利的金融科技服務。 綠界科技多元服務 綠界科技ECPay - 安全穩定的第三方支付領導品牌 綠界科技ECPay提供全面的第三方支付解決方案,致力於為商店與消費者帶來安全、穩定、便捷的金流體驗。我們的服務涵蓋信用卡代收代付、整合物流及電子發票,支援多種支付方式,包括Apple Pay及無卡分期付款。透過21家銀行的信用卡分期方案及四大超商的支付選擇,綠界科技是您網路金流的最佳夥伴,助您輕鬆開店、提升業績。 綠界Pay - 行動收付新體驗 電子支付系統建置服務 資安聯防健檢 綠界科技提供的資安健檢服務採用世界知名 Rapid7 弱點掃描工具,協助您找出系統潛在漏洞,並由綠界資安團隊提供專業修復建議,全面保障您的資訊安全。服務內容包括:系統架構評估、系統內部、外部弱點掃描、弱點分析修復。立即洽詢,守護您的資訊資產! 2025-10-16 16:56:48 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 21/49 個網址 2025-10-16 16:56:48 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/ProvisionOnMerchant 2025-10-16 16:56:48 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/ProvisionOnMerchant, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/ProvisionOnMerchant 的第 1/3 次請求 2025-10-16 16:56:48 - 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 0x7cf218fb41d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/80585b5e6515748c6f7edf4d5482e83a 2025-10-16 16:56:48 - 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 0x7cf2198917d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/80585b5e6515748c6f7edf4d5482e83a 2025-10-16 16:56:48 - 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 0x7cf21967cb10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/80585b5e6515748c6f7edf4d5482e83a 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_3a4e6307_gpic7o04 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:56:48 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:56:49 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:56:49 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379254568464 (1/3) 2025-10-16 16:56:49 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/ProvisionOnMerchant 2025-10-16 16:56:50 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/zod0416 2025-10-16 16:56:55 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/ProvisionOnMerchant 2025-10-16 16:56:55 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:56:55 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:56:55 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:56:58 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:56:58 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:56:58 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/zod0416 2025-10-16 16:57:01 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:57:01 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:57:01 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:57:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:57:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:57:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:57:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:57:11 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:57:11 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:57:13 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:57:13 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:57:24 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1900 2025-10-16 16:57:25 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 295 2025-10-16 16:57:28 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 295 -> 318,可能有動態內容加載 2025-10-16 16:57:30 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 318 -> 325,可能有動態內容加載 2025-10-16 16:57:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.3MB, CPU 0.0% 2025-10-16 16:57:32 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 325 -> 337,可能有動態內容加載 2025-10-16 16:57:32 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 123, UID: r2avl0edcf, 進度: 22/22 2025-10-16 16:57:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 16:57:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 1, 記憶體 190.1MB, CPU 0.0% 2025-10-16 16:57:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 198.6MB, CPU 0.0% 2025-10-16 16:57:34 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 337 -> 343,可能有動態內容加載 2025-10-16 16:57:35 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:57:35 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/ProvisionOnMerchant 2025-10-16 16:57:36 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 343 -> 353,可能有動態內容加載 2025-10-16 16:57:36 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:57:37 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:57:37 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:57:37 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:57:37 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:57:37 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:57:41 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 151 2025-10-16 16:57:43 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 151,內容可能已加載完成 2025-10-16 16:57:43 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:58:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:58:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:58:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:58:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:58:11 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:58:11 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:58:13 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:58:13 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/ProvisionOnMerchant (實際 URL: https://support.ecpay.com.tw/10098/) 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 86908 字節 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 6016 字節 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 6372 字節 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 6372 字節 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 8533 字節 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 14917 字節,約 478 個詞,300 行 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 會員服務規範 權益說明 生效日期:中華民國114年02月24日起 檢視舊版本 > 會員向本公司申請收款功能時,應依本公司相關程序進行驗證並提供相關資料文件,經本公司驗證通過後,會員即取得特約商店資格得依本公司提供之各項收款方式進行交易收款。 本《會員服務規範》構成 《綠界會員服務條款》 之一部分。 一、會員同意事項 會員使用本公司提供之金流服務項目進行收款(以下簡稱本收款服務)時,應當遵守法令及會員與本公司約定之各項服務規範。 會員應於接獲本公司因提供本收款服務所開立之發票後30日內,核對自身帳款與本收款服務及綠界帳戶資訊間(包括但不限於交易記錄、可提領餘額、公告通知等訊息)是否有異常或錯誤;若有,應於發現後7日內通知本公司協助處理。若會員未於前開期限內核對帳款或未將異常或錯誤通知本公司,均視為會員不爭執該異常或錯誤。 會員與交易相對人發生交易糾紛時,本公司應秉持服務精神協助交易雙方排解交易糾紛。若交易相對人使用信用卡支付後並透過發卡機構主張拒絕付款或其他產生爭議款項之情事者,本公司應依主管機關就「信用卡消費爭議帳款處理機制」規範之相關法令,協助交易雙方處理爭議款項,但本公司不負支付該筆帳款給予會員之義務;若本公司已為給付者,會員應返還本公司所墊付之款項,並同意本公司得自應付會員之他次請款金額或應付款項中逕予抵扣;倘致本公司受有損害,會員應負損害賠償責任,本公司並得依法追訴會員之相關法律責任。 若會員未遵從本《會員服務規範》或本公司網站服務說明、交易頁面中之操作提示、規則等,本公司得拒絕為會員提供本收款服務之一部或全部,會員並應承擔因此所生之責任。如可歸責於會員因素導致本公司之錯誤而將交易款項先行撥付至會員之綠界帳戶或金融機構帳戶者,會員應於本公司通知之期限內返還該筆交易款項予本公司;會員並同意本公司得自會員之綠界帳戶之帳戶餘額或他次代收款項中逕予抵扣該筆交易款項及(或)暫停會員要求自會員之綠界帳戶提領該筆交易款項至會員金融機構帳戶之權利。會員並應承擔相關費用。如發現使用信用卡進行無實質交易之收款,會員同意本公司得將其信用卡支付之款項進行退刷,如該款項已撥付至會員之綠界帳戶或金融機構帳戶者,會員應於本公司通知之期限內返還該筆交易款項予本公司。 本公司為編印或建置商家目錄目的需要,得使用會員在本公司登記之資料,但會員要求不刊登者,不在此限。 會員對於本公司就本收款服務所核發之專用帳號及密碼,包括但不限於測試帳號密碼等,應善盡保管、保密之責。 本公司得向會員查詢交易之物品或提供之服務項目內容,會員負有詳盡描述交易商品、服務之揭露義務並註明其他有關事項(如附加費用等),並應確保交易資料之正確性。 會員就所銷售之遞延性商品或服務,依相關法規規定辦理履約保證(含信託),並應揭露該履約保證資訊予交易相對人知悉。會員如有發行電子儲值型禮卷者,應提供適當的餘額揭露方式,供交易相對人查詢知悉禮卷餘額。 會員應依據稅法相關規定辦理統一發票開立及報稅事宜 會員同意配合本公司、本收款服務合作之金融機構、信用卡組織、主管機關(如金融監督管理委員會等)或本公司業務合作機構定期或不定期進行查核作業(查核內容包括但不限於交易紀錄或交易異常狀況)並辦理相關事宜,且會員同意本公司或其他有權機關得向會員進行必要之資料安全查核,以確保交易資料之安全性。 若會員遇有交易障礙得立即與本公司客服單位聯繫處理,不得隨意與未經本公司確認身份之人員接觸,以避免個人資料或交易相關資料洩漏而造成第三人之損失,若可歸責於會員因素導致上述情事發生所生之損害,會員應負賠償之責。 會員應於營業網站或實體店舖明顯處揭露交易支付服務係由「綠界科技股份有限公司」提供,具體之揭露方式應依本公司提供之方法為之。 本公司得要求會員進行必要的教育訓練及配合法令宣導事項。 二、網際網路交易 透過網際網路連線方式進行之電子交易,會員應自行負責就其交易對象為必要之查核。 會員應將交易商品或服務之相關資訊(如下範例資訊)於交易前揭露予交易相對人及本公司,並應保留所有訂單記錄、出貨單據及客戶簽收單。若有交易糾紛產生,本公司將協助交易雙方協商解決。若前開資訊有重複或異常使用、涉及不法或其他違反公序良俗之事,經本公司審核及驗證後,本公司保留是否同意提供或繼續提供服務之權利。 網際網路交易網址/網頁:提供商品/服務之網址或網頁資訊。 商品價格:交易金額(內含營業稅)。 付款方式:提供之付款金流方式。 商品內容:提供之商品或服務內容。 聯絡方式:線上客服或客服專線。 寄送方式:商品寄送之方式及時間(快遞、郵寄、郵寄費用及應由何人負擔或其他….等)。 退貨條件:退貨方式及條件。 猶豫期:「商品猶豫期間」之訊息及期間。 其它條件:商品是否有進出口限制或額外稅賦(依他國法令而有不同者須做特別說明)。 商品銷售依法令應揭露之事項(政府核發之許可字、證號等) 三、信用卡款項代理收付服務特別約定 若會員申請使用本收款服務提供之信用卡款項代理收付服務,會員應同意遵守以下事項: 會員須注意與其交易之交易相對人是否有異常刷卡情形,若發現任何有疑義之簽帳交易或與其交易之交易相對人所使用之信用卡包括但不限於可能係偽造、掛失卡、或持卡人交易行為值得懷疑者,會員應通知本公司協助向合作之金融機構進行確認,並配合為必要之處理。 非經本公司事前書面同意,會員不得另外再裝置任何擷取或留存卡號資料之軟硬體程式,如有違反本公司得暫停或終止會員使用信用卡款項代理收付服務,倘造成損害,會員應負損害賠償之責。 會員於實體通路交易時,提供予交易相對人之簽帳單至少應載明收單機構名稱、本公司名稱、會員名稱、卡別、卡號、授權號碼、交易日期及金額,且卡號之揭露方式應依主管機關之規定辦理,並妥善保管資料及簽帳單。 交易雙方採用信用卡支付交易款項時,整筆交易須一次取得授權及請款,會員不得將一筆交易攤分作兩筆或多筆金額(即化整為零)進行分刷交易並重新個別取得交易授權號碼或有其他變相之融資行為。 會員若經司法及相關機關、國際信用卡組織、發卡機構或其他收單機構等單位通報、或經本公司認定會員為從事風險交易者,本公司無須事先通知會員,得暫時停止會員之信用卡款項代理收付服務或啟動安全控管機制(例如:網路交易使用信用卡國際組織安全認證3D-Secure)。本公司應於收到前述機關單位通知會員無風險之虞後才得回復相關信用卡款項代理收付服務等,會員同意不得請求暫停信用卡款項代理收付服務期間相關交易款項之利息或其他賠償。 會員使用信用卡款項代理收付服務與交易相對人進行網路交易,交易相對人得免於簽單簽名及刷卡,會員須保留可隨時提供本公司有關網路交易之證明;如本公司通知會員相關信用卡支付款項失敗時,會員即不得交貨或繼續提供服務或勞務。會員不得讓財務資融公司等不提供商品或服務之機構透過信用卡款項代理收付服務進行交易。 會員有下列情形之一者,本公司對信用卡款項代理收付交易無付款之義務,若本公司已為給付者,會員負返還之責。本公司並得自應支付予會員之他次請款金額或應付款項或自會員綠界帳戶中餘額逕行扣除抵充之。致生之損害及衍生之一切相關費用,會員應負賠償之責。 會員未依本賣家會員服務規範第三條內容處理帳款。 非屬本公司核給之專屬商店代號進行信用卡款項代理收付交易。 未透過本公司信用卡款項代理收付服務所取得交易授權號碼(含偽造及自編交易授權號碼)。 無實際購買商品或服務之交易行為,包括但不限於向地下錢莊使用信用卡預借現金。 會員替其他會員或第三方刷卡或非透過本公司提供之信用卡款項代理收付服務向本公司結帳請款者。 會員受理非經合法登記之營業項目、或交易雙方從事非法交易而產生之簽帳交易,包括但不限於現金出借交易者;但經會員提出該簽帳交易並非從事非經合法登記之營業項目而產生之證明者,本公司及合作金融機構於確認該筆款項已無遭司法機關留置或遭其他發卡機構拒付時,本公司應將款項返還予會員。 本公司接獲發卡機構或國內、外任一清算機構拒付者。 未經過安全控管機制的交易(例如:網路交易使用信用卡國際組織安全認證3D-Secure),經持卡人透過發卡機構否認交易,且本公司已提供持卡人否認交易之相關文件予會員。 經本公司或司法、相關機關、國際信用卡組織、發卡機構或其他收單機構等單位舉證會員不符合信用卡國際組織所制訂之信用卡簽帳交易規定及習慣者。 自合約終止生效日起,未於十個營業日內向本公司請款之剩餘簽帳交易款項。 持卡人未收到商品或服務。 會員受理信用卡付款之交易相對人辦理退貨、取消交易、或其交易價格變動相關事宜時,原交易款項進行退刷,而衍生之相關費用。 本信用卡款項代理收付服務因系統設備障礙、斷線,以致無法透過網路取得交易授權碼時,依信用卡國際組織規範,會員不得利用電話及人工索取授權碼,會員得聯繫本公司客服中心尋求協助。 本公司對會員應透過信用卡款項代理收付服務向公司請求撥付信用卡代收交易款項,不得另向其他機構請款。 會員應對使用信用卡付款之交易相對人,提供同等質之服務及優待,會員非有正當理由不得向交易相對人加收手續費或限制交易相對人之交易付款方式,且不得限制每筆交易最高及最低金額。 會員不得將本公司依信用卡款項代理收付服務向會員所收取之手續費或其他相關費用轉嫁於交易相對人之交易金額內,亦不得以其他任何理由附加價款予交易相對人,若有上述轉嫁或附加價款之行為時,會員須立即將轉嫁或附加款退還交易相對人,若有任何對交易相對人之不公平待遇,經查證屬實者,會員須負全責處理,如因此造成本公司損失,會員應負賠償責任。 會員如自行提供以信用卡分期付款服務者,不得將應收債權讓售予第三人。 會員不得將本公司提供之信用卡款項代理收付服務商店代號、簽帳用品和相關軟硬體設備(含刷卡機),借予、讓與或供他人使用;亦不得向他人借入商店代號和相關軟硬體設備(含刷卡機)。 會員不得將本公司提供之簽帳用品和相關軟硬體設備(含刷卡機)進行破壞、偷竊交易資料或擅自修改相關程式。 會員同意本公司與會員間簽約、解約及風險提報資料交付予收單機構進行查核及供收單機構報送至財團法人金融聯合徵信中心。如有未盡事宜,悉依「信用卡收單機構簽訂提供代收代付平台業者為特約商店自律規範」第5條規定辦理。 會員接受以信用卡支付之交易金額年度超逾信用卡國際組織規定之一定請款金額時,應於次年度起與收單機構簽訂特約商店契約。 四、Apple Pay服務特別約定事項 會員使用Apple Pay服務應合於一切法令及相關使用規則,並同意遵守以下事項: 會員了解並同意本公司為Apple Pay服務所授權之Apple Pay on the Web服務代理商,Apple Pay有權督促會員遵照與本服務相關之一切使用規則。 會員已詳閱Apple所公告之本服務使用指南(以下簡稱使用指南,請前往此連結參考內容: https://developer.apple.com/apple-pay/acceptable-use-guidelines-for-websites/ )。會員在使用Apple Pay服務時,不將其用於任何非法目的(包括用於禁止或限制交易物品的交易)或侵害他人合法權益之行為,也不以任何非法方式使用Apple Pay服務。 如經本公司調查後認定您有非法或侵害他人權益之行為時,本公司得暫停、拒絕或終止您使用本服務,且您應承擔所有相關法律責任,若導致本公司或本公司受僱人受有損害,您應承擔賠償責任。 上述行為包括但不限於: 違反任何法令規定或者不遵循法令規定要求 為以下物品或情形提供交易: 菸草、大麻或電子菸類產品 槍枝、武器或彈藥 違禁藥品或非法處方管制藥品 使消費者帶來安全風險的物品 擬用於從事非法活動的物品 色情作品或物品 偽造或竊盜的物品 未經Apple同意的個人募款或非營利性質捐款。(允許接受Apple Pay付款的非營利捐款組織查詢: https://causes.benevity.org/apple-pay/apple-pay-landing ) 主要提供或出售吸毒用品或色情物品或服務 基於種族、年齡、性別、性別認同、民族、宗教或性取向,而宣揚或煽動仇恨、暴力或偏見 未經Apple同意而涉及購買或轉讓貨幣(包括加密貨幣) 構成滯留式電子錢包(例如:進行第二次支付交易來完成第一筆交易、交易中存在替代商家的記錄) 涉嫌詐欺 侵害他人智慧財產權、公開權(指權利人對於其姓名、肖像等形象表徵之商業上使用權利)、隱私權 以虛假或侮辱方式展示 Apple 或其產品 會員瞭解並同意,前項內容係依據本聲明訂立時Apple所公告之最新使用指南。Apple得於任何時候變更、修改、增加或刪除使用指南內容,故會員有責任定期於Apple官方網站檢閱使用指南之變動資訊,並保持使用Apple Pay服務之期間均符合於規範,使用指南之解釋應以Apple公告於其官方網站上者為準。 如因會員違反本條或Apple官方使用指南之內容,致經Apple停用本服務者,本公司保留終止對會員提供Apple Pay服務之權利,且無需向會員返還任何已向本公司支付之費用,會員絕無異議。 如因會員有違反本條或使用指南內容之情事,致使本公司與Apple就本服務之相關合作受影響者,包括但不限於致使本公司經Apple通知停用本公司Apple Pay功能,會員應就本公司所受之損害及所支出之一切費用負損害賠償責任,包括但不限於本公司因遭受Apple通知停權而對其他客戶負擔之損害賠償責任、本公司所受名譽損害及其他任何商業損失等。 五、保密義務及所有權 會員因本收款服務而知悉交易相對人之任何交易相關資料時,除其他法律或主管機關另有規定者外應,須保守秘密。 會員所使用本收款服務中所有相關業務資料服務及軟、硬體設備,其專利權、商標、營業秘密、其他智慧財產權、所有權或其他權利,均以本公司為權利人,除依法令規定或主管機關之要求者外,應保守秘密;未經本公司同意,會員不得擅自重製、傳輸、改作、編輯、登載或以其他任何目的加以使用,若對本公司或第三方因此所受包括但不限於財產、名譽或商譽等一切損失須負損害賠償責任。 本項保密義務於 《綠界會員服務條款》 終止或有效期間屆滿後仍繼續有效。 六、規範內容修訂及業務訊息之傳達 因本《會員服務規範》之內容修訂,本公司應依 《綠界會員服務條款》 約定通知方式進行送達。 會員服務規範 一、會員同意事項 二、網際網路交易 三、信用卡款項代理收付服務特別約定 四、Apple Pay服務特別約定事項 五、保密義務及所有權 六、規範內容修訂及業務訊息之傳達 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00 、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 額外的結構化內容: • 會員使用本公司提供之金流服務項目進行收款(以下簡稱本收款服務)時,應當遵守法令及會員與本公司約定之各項服務規範。 • 會員應於接獲本公司因提供本收款服務所開立之發票後30日內,核對自身帳款與本收款服務及綠界帳戶資訊間(包括但不限於交易記錄、可提領餘額、公告通知等訊息)是否有異常或錯誤;若有,應於發現後7日內通知本公司協助處理。若會員未於前開期限內核對帳款或未將異常或錯誤通知本公司,均視為會員不爭執該異常或錯誤。 • 會員與交易相對人發生交易糾紛時,本公司應秉持服務精神協助交易雙方排解交易糾紛。若交易相對人使用信用卡支付後並透過發卡機構主張拒絕付款或其他產生爭議款項之情事者,本公司應依主管機關就「信用卡消費爭議帳款處理機制」規範之相關法令,協助交易雙方處理爭議款項,但本公司不負支付該筆帳款給予會員之義務;若本公司已為給付者,會員應返還本公司所墊付之款項,並同意本公司得自應付會員之他次請款金額或應付款項中逕予抵扣;倘致本公司受有損害,會員應負損害賠償責任,本公司並得依法追訴會員之相關法律責任。 • 若會員未遵從本《會員服務規範》或本公司網站服務說明、交易頁面中之操作提示、規則等,本公司得拒絕為會員提供本收款服務之一部或全部,會員並應承擔因此所生之責任。如可歸責於會員因素導致本公司之錯誤而將交易款項先行撥付至會員之綠界帳戶或金融機構帳戶者,會員應於本公司通知之期限內返還該筆交易款項予本公司;會員並同意本公司得自會員之綠界帳戶之帳戶餘額或他次代收款項中逕予抵扣該筆交易款項及(或)暫停會員要求自會員之綠界帳戶提領該筆交易款項至會員金融機構帳戶之權利。會員並應承擔相關費用。如發現使用信用卡進行無實質交易之收款,會員同意本公司得將其信用卡支付之款項進行退刷,如該款項已撥付至會員之綠界帳戶或金融機構帳戶者,會員應於本公司通知之期限內返還該筆交易款項予本公司。 • 本公司為編印或建置商家目錄目的需要,得使用會員在本公司登記之資料,但會員要求不刊登者,不在此限。 • 會員對於本公司就本收款服務所核發之專用帳號及密碼,包括但不限於測試帳號密碼等,應善盡保管、保密之責。 • 本公司得向會員查詢交易之物品或提供之服務項目內容,會員負有詳盡描述交易商品、服務之揭露義務並註明其他有關事項(如附加費用等),並應確保交易資料之正確性。 • 會員就所銷售之遞延性商品或服務,依相關法規規定辦理履約保證(含信託),並應揭露該履約保證資訊予交易相對人知悉。會員如有發行電子儲值型禮卷者,應提供適當的餘額揭露方式,供交易相對人查詢知悉禮卷餘額。 • 會員應依據稅法相關規定辦理統一發票開立及報稅事宜 • 會員同意配合本公司、本收款服務合作之金融機構、信用卡組織、主管機關(如金融監督管理委員會等)或本公司業務合作機構定期或不定期進行查核作業(查核內容包括但不限於交易紀錄或交易異常狀況)並辦理相關事宜,且會員同意本公司或其他有權機關得向會員進行必要之資料安全查核,以確保交易資料之安全性。 • 若會員遇有交易障礙得立即與本公司客服單位聯繫處理,不得隨意與未經本公司確認身份之人員接觸,以避免個人資料或交易相關資料洩漏而造成第三人之損失,若可歸責於會員因素導致上述情事發生所生之損害,會員應負賠償之責。 • 會員應於營業網站或實體店舖明顯處揭露交易支付服務係由「綠界科技股份有限公司」提供,具體之揭露方式應依本公司提供之方法為之。 • 本公司得要求會員進行必要的教育訓練及配合法令宣導事項。 • 透過網際網路連線方式進行之電子交易,會員應自行負責就其交易對象為必要之查核。 • 會員應將交易商品或服務之相關資訊(如下範例資訊)於交易前揭露予交易相對人及本公司,並應保留所有訂單記錄、出貨單據及客戶簽收單。若有交易糾紛產生,本公司將協助交易雙方協商解決。若前開資訊有重複或異常使用、涉及不法或其他違反公序良俗之事,經本公司審核及驗證後,本公司保留是否同意提供或繼續提供服務之權利。網際網路交易網址/網頁:提供商品/服務之網址或網頁資訊。商品價格:交易金額(內含營業稅)。付款方式:提供之付款金流方式。商品內容:提供之商品或服務內容。聯絡方式:線上客服或客服專線。寄送方式:商品寄送之方式及時間(快遞、郵寄、郵寄費用及應由何人負擔或其他….等)。退貨條件:退貨方式及條件。猶豫期:「商品猶豫期間」之訊息及期間。其它條件:商品是否有進出口限制或額外稅賦(依他國法令而有不同者須做特別說明)。商品銷售依法令應揭露之事項(政府核發之許可字、證號等) • 網際網路交易網址/網頁:提供商品/服務之網址或網頁資訊。 • 商品價格:交易金額(內含營業稅)。 • 付款方式:提供之付款金流方式。 • 商品內容:提供之商品或服務內容。 • 聯絡方式:線上客服或客服專線。 • 寄送方式:商品寄送之方式及時間(快遞、郵寄、郵寄費用及應由何人負擔或其他….等)。 • 退貨條件:退貨方式及條件。 • 猶豫期:「商品猶豫期間」之訊息及期間。 • 其它條件:商品是否有進出口限制或額外稅賦(依他國法令而有不同者須做特別說明)。 • 商品銷售依法令應揭露之事項(政府核發之許可字、證號等) • 網際網路交易網址/網頁:提供商品/服務之網址或網頁資訊。 • 商品價格:交易金額(內含營業稅)。 • 付款方式:提供之付款金流方式。 • 商品內容:提供之商品或服務內容。 • 聯絡方式:線上客服或客服專線。 • 寄送方式:商品寄送之方式及時間(快遞、郵寄、郵寄費用及應由何人負擔或其他….等)。 • 退貨條件:退貨方式及條件。 • 猶豫期:「商品猶豫期間」之訊息及期間。 • 其它條件:商品是否有進出口限制或額外稅賦(依他國法令而有不同者須做特別說明)。 • 商品銷售依法令應揭露之事項(政府核發之許可字、證號等) • 會員須注意與其交易之交易相對人是否有異常刷卡情形,若發現任何有疑義之簽帳交易或與其交易之交易相對人所使用之信用卡包括但不限於可能係偽造、掛失卡、或持卡人交易行為值得懷疑者,會員應通知本公司協助向合作之金融機構進行確認,並配合為必要之處理。 • 非經本公司事前書面同意,會員不得另外再裝置任何擷取或留存卡號資料之軟硬體程式,如有違反本公司得暫停或終止會員使用信用卡款項代理收付服務,倘造成損害,會員應負損害賠償之責。 • 會員於實體通路交易時,提供予交易相對人之簽帳單至少應載明收單機構名稱、本公司名稱、會員名稱、卡別、卡號、授權號碼、交易日期及金額,且卡號之揭露方式應依主管機關之規定辦理,並妥善保管資料及簽帳單。 • 交易雙方採用信用卡支付交易款項時,整筆交易須一次取得授權及請款,會員不得將一筆交易攤分作兩筆或多筆金額(即化整為零)進行分刷交易並重新個別取得交易授權號碼或有其他變相之融資行為。 • 會員若經司法及相關機關、國際信用卡組織、發卡機構或其他收單機構等單位通報、或經本公司認定會員為從事風險交易者,本公司無須事先通知會員,得暫時停止會員之信用卡款項代理收付服務或啟動安全控管機制(例如:網路交易使用信用卡國際組織安全認證3D-Secure)。本公司應於收到前述機關單位通知會員無風險之虞後才得回復相關信用卡款項代理收付服務等,會員同意不得請求暫停信用卡款項代理收付服務期間相關交易款項之利息或其他賠償。 • 會員使用信用卡款項代理收付服務與交易相對人進行網路交易,交易相對人得免於簽單簽名及刷卡,會員須保留可隨時提供本公司有關網路交易之證明;如本公司通知會員相關信用卡支付款項失敗時,會員即不得交貨或繼續提供服務或勞務。會員不得讓財務資融公司等不提供商品或服務之機構透過信用卡款項代理收付服務進行交易。 • 會員有下列情形之一者,本公司對信用卡款項代理收付交易無付款之義務,若本公司已為給付者,會員負返還之責。本公司並得自應支付予會員之他次請款金額或應付款項或自會員綠界帳戶中餘額逕行扣除抵充之。致生之損害及衍生之一切相關費用,會員應負賠償之責。會員未依本賣家會員服務規範第三條內容處理帳款。非屬本公司核給之專屬商店代號進行信用卡款項代理收付交易。未透過本公司信用卡款項代理收付服務所取得交易授權號碼(含偽造及自編交易授權號碼)。無實際購買商品或服務之交易行為,包括但不限於向地下錢莊使用信用卡預借現金。會員替其他會員或第三方刷卡或非透過本公司提供之信用卡款項代理收付服務向本公司結帳請款者。會員受理非經合法登記之營業項目、或交易雙方從事非法交易而產生之簽帳交易,包括但不限於現金出借交易者;但經會員提出該簽帳交易並非從事非經合法登記之營業項目而產生之證明者,本公司及合作金融機構於確認該筆款項已無遭司法機關留置或遭其他發卡機構拒付時,本公司應將款項返還予會員。本公司接獲發卡機構或國內、外任一清算機構拒付者。未經過安全控管機制的交易(例如:網路交易使用信用卡國際組織安全認證3D-Secure),經持卡人透過發卡機構否認交易,且本公司已提供持卡人否認交易之相關文件予會員。經本公司或司法、相關機關、國際信用卡組織、發卡機構或其他收單機構等單位舉證會員不符合信用卡國際組織所制訂之信用卡簽帳交易規定及習慣者。自合約終止生效日起,未於十個營業日內向本公司請款之剩餘簽帳交易款項。持卡人未收到商品或服務。會員受理信用卡付款之交易相對人辦理退貨、取消交易、或其交易價格變動相關事宜時,原交易款項進行退刷,而衍生之相關費用。 • 會員未依本賣家會員服務規範第三條內容處理帳款。 • 非屬本公司核給之專屬商店代號進行信用卡款項代理收付交易。 • 未透過本公司信用卡款項代理收付服務所取得交易授權號碼(含偽造及自編交易授權號碼)。 • 無實際購買商品或服務之交易行為,包括但不限於向地下錢莊使用信用卡預借現金。 • 會員替其他會員或第三方刷卡或非透過本公司提供之信用卡款項代理收付服務向本公司結帳請款者。 • 會員受理非經合法登記之營業項目、或交易雙方從事非法交易而產生之簽帳交易,包括但不限於現金出借交易者;但經會員提出該簽帳交易並非從事非經合法登記之營業項目而產生之證明者,本公司及合作金融機構於確認該筆款項已無遭司法機關留置或遭其他發卡機構拒付時,本公司應將款項返還予會員。 • 本公司接獲發卡機構或國內、外任一清算機構拒付者。 • 未經過安全控管機制的交易(例如:網路交易使用信用卡國際組織安全認證3D-Secure),經持卡人透過發卡機構否認交易,且本公司已提供持卡人否認交易之相關文件予會員。 • 經本公司或司法、相關機關、國際信用卡組織、發卡機構或其他收單機構等單位舉證會員不符合信用卡國際組織所制訂之信用卡簽帳交易規定及習慣者。 • 自合約終止生效日起,未於十個營業日內向本公司請款之剩餘簽帳交易款項。 • 持卡人未收到商品或服務。 • 會員受理信用卡付款之交易相對人辦理退貨、取消交易、或其交易價格變動相關事宜時,原交易款項進行退刷,而衍生之相關費用。 • 本信用卡款項代理收付服務因系統設備障礙、斷線,以致無法透過網路取得交易授權碼時,依信用卡國際組織規範,會員不得利用電話及人工索取授權碼,會員得聯繫本公司客服中心尋求協助。 • 本公司對會員應透過信用卡款項代理收付服務向公司請求撥付信用卡代收交易款項,不得另向其他機構請款。 • 會員應對使用信用卡付款之交易相對人,提供同等質之服務及優待,會員非有正當理由不得向交易相對人加收手續費或限制交易相對人之交易付款方式,且不得限制每筆交易最高及最低金額。 • 會員不得將本公司依信用卡款項代理收付服務向會員所收取之手續費或其他相關費用轉嫁於交易相對人之交易金額內,亦不得以其他任何理由附加價款予交易相對人,若有上述轉嫁或附加價款之行為時,會員須立即將轉嫁或附加款退還交易相對人,若有任何對交易相對人之不公平待遇,經查證屬實者,會員須負全責處理,如因此造成本公司損失,會員應負賠償責任。 • 會員如自行提供以信用卡分期付款服務者,不得將應收債權讓售予第三人。 • 會員不得將本公司提供之信用卡款項代理收付服務商店代號、簽帳用品和相關軟硬體設備(含刷卡機),借予、讓與或供他人使用;亦不得向他人借入商店代號和相關軟硬體設備(含刷卡機)。 • 會員不得將本公司提供之簽帳用品和相關軟硬體設備(含刷卡機)進行破壞、偷竊交易資料或擅自修改相關程式。 • 會員同意本公司與會員間簽約、解約及風險提報資料交付予收單機構進行查核及供收單機構報送至財團法人金融聯合徵信中心。如有未盡事宜,悉依「信用卡收單機構簽訂提供代收代付平台業者為特約商店自律規範」第5條規定辦理。 • 會員接受以信用卡支付之交易金額年度超逾信用卡國際組織規定之一定請款金額時,應於次年度起與收單機構簽訂特約商店契約。 • 會員未依本賣家會員服務規範第三條內容處理帳款。 • 非屬本公司核給之專屬商店代號進行信用卡款項代理收付交易。 • 未透過本公司信用卡款項代理收付服務所取得交易授權號碼(含偽造及自編交易授權號碼)。 • 無實際購買商品或服務之交易行為,包括但不限於向地下錢莊使用信用卡預借現金。 • 會員替其他會員或第三方刷卡或非透過本公司提供之信用卡款項代理收付服務向本公司結帳請款者。 • 會員受理非經合法登記之營業項目、或交易雙方從事非法交易而產生之簽帳交易,包括但不限於現金出借交易者;但經會員提出該簽帳交易並非從事非經合法登記之營業項目而產生之證明者,本公司及合作金融機構於確認該筆款項已無遭司法機關留置或遭其他發卡機構拒付時,本公司應將款項返還予會員。 • 本公司接獲發卡機構或國內、外任一清算機構拒付者。 • 未經過安全控管機制的交易(例如:網路交易使用信用卡國際組織安全認證3D-Secure),經持卡人透過發卡機構否認交易,且本公司已提供持卡人否認交易之相關文件予會員。 • 經本公司或司法、相關機關、國際信用卡組織、發卡機構或其他收單機構等單位舉證會員不符合信用卡國際組織所制訂之信用卡簽帳交易規定及習慣者。 • 自合約終止生效日起,未於十個營業日內向本公司請款之剩餘簽帳交易款項。 • 持卡人未收到商品或服務。 • 會員受理信用卡付款之交易相對人辦理退貨、取消交易、或其交易價格變動相關事宜時,原交易款項進行退刷,而衍生之相關費用。 • 會員了解並同意本公司為Apple Pay服務所授權之Apple Pay on the Web服務代理商,Apple Pay有權督促會員遵照與本服務相關之一切使用規則。 • 會員已詳閱Apple所公告之本服務使用指南(以下簡稱使用指南,請前往此連結參考內容:https://developer.apple.com/apple-pay/acceptable-use-guidelines-for-websites/)。會員在使用Apple Pay服務時,不將其用於任何非法目的(包括用於禁止或限制交易物品的交易)或侵害他人合法權益之行為,也不以任何非法方式使用Apple Pay服務。 如經本公司調查後認定您有非法或侵害他人權益之行為時,本公司得暫停、拒絕或終止您使用本服務,且您應承擔所有相關法律責任,若導致本公司或本公司受僱人受有損害,您應承擔賠償責任。 上述行為包括但不限於: • 違反任何法令規定或者不遵循法令規定要求為以下物品或情形提供交易:菸草、大麻或電子菸類產品槍枝、武器或彈藥違禁藥品或非法處方管制藥品使消費者帶來安全風險的物品擬用於從事非法活動的物品色情作品或物品偽造或竊盜的物品未經Apple同意的個人募款或非營利性質捐款。(允許接受Apple Pay付款的非營利捐款組織查詢:https://causes.benevity.org/apple-pay/apple-pay-landing)主要提供或出售吸毒用品或色情物品或服務基於種族、年齡、性別、性別認同、民族、宗教或性取向,而宣揚或煽動仇恨、暴力或偏見未經Apple同意而涉及購買或轉讓貨幣(包括加密貨幣)構成滯留式電子錢包(例如:進行第二次支付交易來完成第一筆交易、交易中存在替代商家的記錄)涉嫌詐欺侵害他人智慧財產權、公開權(指權利人對於其姓名、肖像等形象表徵之商業上使用權利)、隱私權以虛假或侮辱方式展示 Apple 或其產品 • 違反任何法令規定或者不遵循法令規定要求 • 為以下物品或情形提供交易: • 菸草、大麻或電子菸類產品 • 槍枝、武器或彈藥 • 違禁藥品或非法處方管制藥品 • 使消費者帶來安全風險的物品 • 擬用於從事非法活動的物品 • 色情作品或物品 • 偽造或竊盜的物品 • 未經Apple同意的個人募款或非營利性質捐款。(允許接受Apple Pay付款的非營利捐款組織查詢:https://causes.benevity.org/apple-pay/apple-pay-landing) • 主要提供或出售吸毒用品或色情物品或服務 • 基於種族、年齡、性別、性別認同、民族、宗教或性取向,而宣揚或煽動仇恨、暴力或偏見 • 未經Apple同意而涉及購買或轉讓貨幣(包括加密貨幣) • 構成滯留式電子錢包(例如:進行第二次支付交易來完成第一筆交易、交易中存在替代商家的記錄) • 涉嫌詐欺 • 侵害他人智慧財產權、公開權(指權利人對於其姓名、肖像等形象表徵之商業上使用權利)、隱私權 • 以虛假或侮辱方式展示 Apple 或其產品 • 違反任何法令規定或者不遵循法令規定要求 • 為以下物品或情形提供交易: • 菸草、大麻或電子菸類產品 • 槍枝、武器或彈藥 • 違禁藥品或非法處方管制藥品 • 使消費者帶來安全風險的物品 • 擬用於從事非法活動的物品 • 色情作品或物品 • 偽造或竊盜的物品 • 未經Apple同意的個人募款或非營利性質捐款。(允許接受Apple Pay付款的非營利捐款組織查詢:https://causes.benevity.org/apple-pay/apple-pay-landing) • 主要提供或出售吸毒用品或色情物品或服務 • 基於種族、年齡、性別、性別認同、民族、宗教或性取向,而宣揚或煽動仇恨、暴力或偏見 • 未經Apple同意而涉及購買或轉讓貨幣(包括加密貨幣) • 構成滯留式電子錢包(例如:進行第二次支付交易來完成第一筆交易、交易中存在替代商家的記錄) • 涉嫌詐欺 • 侵害他人智慧財產權、公開權(指權利人對於其姓名、肖像等形象表徵之商業上使用權利)、隱私權 • 以虛假或侮辱方式展示 Apple 或其產品 • 會員瞭解並同意,前項內容係依據本聲明訂立時Apple所公告之最新使用指南。Apple得於任何時候變更、修改、增加或刪除使用指南內容,故會員有責任定期於Apple官方網站檢閱使用指南之變動資訊,並保持使用Apple Pay服務之期間均符合於規範,使用指南之解釋應以Apple公告於其官方網站上者為準。 • 如因會員違反本條或Apple官方使用指南之內容,致經Apple停用本服務者,本公司保留終止對會員提供Apple Pay服務之權利,且無需向會員返還任何已向本公司支付之費用,會員絕無異議。 • 如因會員有違反本條或使用指南內容之情事,致使本公司與Apple就本服務之相關合作受影響者,包括但不限於致使本公司經Apple通知停用本公司Apple Pay功能,會員應就本公司所受之損害及所支出之一切費用負損害賠償責任,包括但不限於本公司因遭受Apple通知停權而對其他客戶負擔之損害賠償責任、本公司所受名譽損害及其他任何商業損失等。 • 會員因本收款服務而知悉交易相對人之任何交易相關資料時,除其他法律或主管機關另有規定者外應,須保守秘密。 • 會員所使用本收款服務中所有相關業務資料服務及軟、硬體設備,其專利權、商標、營業秘密、其他智慧財產權、所有權或其他權利,均以本公司為權利人,除依法令規定或主管機關之要求者外,應保守秘密;未經本公司同意,會員不得擅自重製、傳輸、改作、編輯、登載或以其他任何目的加以使用,若對本公司或第三方因此所受包括但不限於財產、名譽或商譽等一切損失須負損害賠償責任。 • 本項保密義務於《綠界會員服務條款》終止或有效期間屆滿後仍繼續有效。 • 會員服務規範一、會員同意事項二、網際網路交易三、信用卡款項代理收付服務特別約定四、Apple Pay服務特別約定事項五、保密義務及所有權六、規範內容修訂及業務訊息之傳達 • 一、會員同意事項 • 二、網際網路交易 • 三、信用卡款項代理收付服務特別約定 • 四、Apple Pay服務特別約定事項 • 五、保密義務及所有權 • 六、規範內容修訂及業務訊息之傳達 • 一、會員同意事項 • 二、網際網路交易 • 三、信用卡款項代理收付服務特別約定 • 四、Apple Pay服務特別約定事項 • 五、保密義務及所有權 • 六、規範內容修訂及業務訊息之傳達 2025-10-16 16:58:14 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 22/49 個網址 2025-10-16 16:58:14 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/CreditCard/Privacy_20131226 2025-10-16 16:58:14 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/CreditCard/Privacy_20131226, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/CreditCard/Privacy_20131226 的第 1/3 次請求 2025-10-16 16:58:14 - 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 0x7cf218f4b6d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/71dc188b304cf3cffafdd3c1d6db8245 2025-10-16 16:58:14 - 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 0x7cf218f49990>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/71dc188b304cf3cffafdd3c1d6db8245 2025-10-16 16:58:14 - 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 0x7cf218f49d90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/71dc188b304cf3cffafdd3c1d6db8245 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_9ba038c0_tsc917ft 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:58:14 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:58:15 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:58:15 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379242618704 (1/3) 2025-10-16 16:58:15 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/CreditCard/Privacy_20131226 2025-10-16 16:58:19 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/CreditCard/Privacy_20131226 2025-10-16 16:58:19 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:58:19 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:58:36 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/zod0416 (實際 URL: https://www.twitch.tv/zod0416) 2025-10-16 16:58:36 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:58:36 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:58:36 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:58:36 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 548156 字節 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 596 字節 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 2733 字節 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 309 字節 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=True, 分數=2 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 2 選擇 beautifulsoup_basic 作為最佳結果 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 2733 字節,約 423 個詞,387 行 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: LIVE 粒鷗滴 追隨 訂閱 【TLN ZOD】LOL WORLDS 2025 瑞士輪Day2 #Worlds2025 訂閱可以++LINE群 !YT !TALON !EXITLAG League of Legends 中文 启用掉宝 4,454 觀眾人數:4,454 4:12:39 Live 實況已進行 4:12:39 關於 粒鷗滴 9.9萬 名追隨者 · TALON 英雄聯盟賽評Z口D,X發電站當家打野3244,目前為Talon簽約實況主,有賽事播報、工作邀約請來信至:leo.lai@talonesports.com 粒鷗滴 的目標 還差 4,447 份訂閱! 153 /4600 訂閱 LIVE 音量 音量 實況聊天室 jasonshea94 20 微糖少一點 10 克米寶 10 jasonshea94 20 微糖少一點 10 克米寶 10 訂閱就能獲得掉寶! 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D 今天沒有吃臭豆腐 (wennotwin) : 30杯 約德噁人福利促進 (kimitsao) : 真假啦 暴怒邊緣肥宅 (joedicc) : LCP 強阿 火焰山上的北極熊 (1anzz_0129) : 幹真假啦 leo08210917 : 20杯 penza313313 : 太平洋王者 酒瓶羊 (ken12034) : 你到底說誰的好開局== 敬左左左左左左左 (emar_tw) : 粉絲見面會 kyrids : dajiouo : 有嘍 情深舊 (louis1911w) : T1送幸福 n20001006 : 多蘭沒差 xdccc01 : 這是夢嗎 口罩沙守 (maskillerno1) : 濕潤 Booboo_Ya : 真的假的 我在作夢嗎= = wangking0818 : +30 雷斯林馬哲理 (raistlin_akira) : 30杯 RXZX1031 : 20杯 zxx37936 : 777777777777 sweet_NoN : 30 酒瓶羊 (ken12034) : 我覺得你人格分裂 到底支持誰 超級新星 (iamfeng) : 主播t1一直送你好像開心得很 highpeople28 : 還有兩個物件 欸欸欸0108 (blued0108) : 舒服起來了啊 赤羽_ (asd5z12) : 全線快爆開了 juinyu2005 : 多蘭雙拆 楊火腿 (e2204458) : 太平洋王者!!! 靠你們了 beethoven3435 : 777777777777 有醬汁的炸蝦 (riotous1014) : 微濕 kyrids : 總之都有珍奶 君聽語 (closecall1108j) : 尷尬 窩窩熊 (chanyoung6416) : 7 呱呱蛙趴趴熊 (qweraaaabbbbc) : 白爛 阿海海哥 (cjphhs16) : 多藍發飆 karol6616 : 聽說開打前主播說T1狀態很好,笑死 seojisiu_ : 7 嗚米 (wumiiiii) : 777 hirasawayui_ : 狗角 sweet_NoN : 乾 會不會 (wish2567) : 7777 hani0501 : 地洞 霜月小公主 (rubyyang0841) : 777 今天沒有吃臭豆腐 (wennotwin) : 7 gorgonzola_it10 : 7777777777777 情深舊 (louis1911w) : 高速烙幹 漁夫仔 (rainbow070) : 乾燥 johnnypk321 : 韓國地鐵 juinyu2005 : 好像怪怪的 a1116665 : 多強 我是貓我是貓 (iamacatiamacat) : 不慌 imindangerous : ˙7 stargonk__ : 呂洞賓 餛飩麵 (wontonmen) : 主播精分 麥當勞薯條基本教義派 (cringe_one) : 幹角 raylam3556 : 大皇蘭 chatgptbot11 : 兰子会送的 Brian22514085 : 怪怪的 海兔哥 (jack7614614) : 可惜 RXZX1031 : 怪怪的 fezro : 比阿BIN會挖 乘晴沐雨 (st2081987) : 水拉 juinyu2005 : 這把要靠多蘭了 博焱 (sco828627) : 精神快分裂了 到底要支持誰 無臉貓01479 (username01479) : 游龍 暴怒邊緣肥宅 (joedicc) : 台灣馬路VS韓國地鐵 酒瓶羊 (ken12034) : 你到底說誰賺 誰虧 iyring : 達瑞文有拿賞金 dslgood : 沒收珍奶 lose400tt : 7777 highpeople28 : 沒到很虧吧 頂多打平 cruelshell : 没事,等下DORAN会送 chikagogogo : 相信多蘭 toy60229 : 7777 嫩嫩の小心__肝 (needgrowup) : BIN學著點 阿魚魚_ (onecloud2) : ONER發瘋 克拉比 (krabby5678) : 謝謝小吉 catmememan : 飲料不要給多蘭了 我生氣了 melomi1010 : 沒事 肥的是多藍 沒訂閱的熊寶 (29521360) : 大皇蘭要來拯救踢萬了 11011hhh : 襪 被大皇蘭打回來啦 viq1004 : 体育生尽力了 今天沒有吃臭豆腐 (wennotwin) : 韓國地鐵就是比台灣公共交通好 韩绪 (hanxu0724) : CFO感觉比T1思路更清晰,玩得更好一些 墨溪 (xinyue01) : 先讓多蘭保管這顆人頭 duck_as : 懂了 這把靠多藍 阿海海哥 (cjphhs16) : 被蹲到了 review404 : 1號打4號應該的表現吧? asanagi666 : 細節還是沒做好 juinyu2005 : 這把靠多蘭 蹦跳蘑菇君 (ej30827) : 往塔下跑就活了吧 阿海海哥 (cjphhs16) : 一直挖 crystallizec : 呱呱蛙趴趴熊 (qweraaaabbbbc) : 往六鳥那閃有機會換嗎 xdccc01 : 小虧行啦 後面物件團好好打就好 CuteKoalaBear : T1就四號種子,沒有很强 Brian22514085 : 雷科煞肥處理不了 babarbaron8 : leo08210917 : ? 您可以前往設定停用動態表情符號 查看 發言時間限制模式 傳送訊息  0 0 聊天 2025-10-16 16:58:37 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=122):已完成 16/21 個網址 2025-10-16 16:58:37 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/blusewilly_retry 2025-10-16 16:58:37 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/blusewilly_retry, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/blusewilly_retry 的第 1/3 次請求 2025-10-16 16:58:37 - 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 0x7cf218fd1c50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/d1993727529e255c6a58949690ccd4cd 2025-10-16 16:58:37 - 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 0x7cf219210310>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/d1993727529e255c6a58949690ccd4cd 2025-10-16 16:58:37 - 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 0x7cf219211250>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/d1993727529e255c6a58949690ccd4cd 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_972948f0_zv_2or4f 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:58:37 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:58:38 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:58:38 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379243250704 (1/3) 2025-10-16 16:58:38 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/blusewilly_retry 2025-10-16 16:58:42 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 123, UID: r2avl0edcf, 進度: 22/22 2025-10-16 16:58:46 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/blusewilly_retry 2025-10-16 16:58:48 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:58:50 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:58:50 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 16:58:50 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/blusewilly_retry 2025-10-16 16:58:53 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 16:58:53 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:58:53 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:59:00 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 16:59:00 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/CreditCard/Privacy_20131226 2025-10-16 16:59:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.3MB, CPU 0.0% 2025-10-16 16:59:02 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 16:59:02 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 16:59:02 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 16:59:02 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 16:59:02 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 16:59:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 16:59:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 1, 記憶體 190.1MB, CPU 0.0% 2025-10-16 16:59:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 198.7MB, CPU 0.0% 2025-10-16 16:59:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-16 16:59:03 - INFO - database - [database.py:1079] - reset_stalled_urls - 已重置 1 个超时 URL 的状态 2025-10-16 16:59:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.02 秒,結果: 1 2025-10-16 16:59:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-16 16:59:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:59:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-16 16:59:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:59:04 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-16 16:59:04 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:59:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:59:05 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:59:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:59:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:59:06 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 87 2025-10-16 16:59:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:59:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.08 秒,結果: 0 2025-10-16 16:59:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:59:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:59:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:59:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:59:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:59:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 16:59:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:59:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.08 秒,結果: 0 2025-10-16 16:59:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 16:59:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-16 16:59:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:59:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 16:59:08 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 87,內容可能已加載完成 2025-10-16 16:59:08 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:59:08 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=119, URL=https://www.ecpay.com.tw/ 2025-10-16 16:59:08 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列 2025-10-16 16:59:08 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #2 開始處理 URL ID: 119 2025-10-16 16:59:08 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.ecpay.com.tw/ 2025-10-16 16:59:08 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False) 2025-10-16 16:59:08 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:59:08 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:59:08 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/ 的第 1/3 次請求 2025-10-16 16:59:08 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_0b627537_kdly50mw 2025-10-16 16:59:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 16:59:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 16:59:08 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:59:08 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:59:08 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:59:08 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:59:08 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:59:09 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:59:09 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379280866576 (2/3) 2025-10-16 16:59:09 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/ 2025-10-16 16:59:12 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:59:13 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.11 秒,結果: 0 2025-10-16 16:59:13 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 16:59:13 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.13 秒,結果: 0 2025-10-16 16:59:14 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/ 2025-10-16 16:59:14 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:59:14 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 16:59:16 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1008 2025-10-16 16:59:17 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 148 2025-10-16 16:59:19 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 123, UID: r2avl0edcf, 進度: 22/22 2025-10-16 16:59:19 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 148,內容可能已加載完成 2025-10-16 16:59:19 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 16:59:35 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .main 2025-10-16 16:59:35 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/ 2025-10-16 16:59:37 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: vue, jquery 2025-10-16 16:59:37 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 16:59:37 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 16:59:38 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/CreditCard/Privacy_20131226 (實際 URL: https://support.ecpay.com.tw/10111/) 2025-10-16 16:59:38 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 16:59:38 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 16:59:38 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 81640 字節 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 1469 字節 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1942 字節 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1942 字節 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 810 字節 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 2764 字節,約 162 個詞,121 行 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 隱私權政策 權益說明 生效日期:中華民國114年06月04日起 檢視新版本 > 綠界科技股份有限公司 (以下稱本公司)為辦理您申請成為本公司會員及使用金流系統服務,將蒐集、處理及利用使用者個人資料,為善盡您的個人資料之保護,本公司謹依個人資料保護法第8條第1項規定向使用者進行下列事項之告知: 一、蒐集之目的 本公司蒐集您個人資料之目的係為確認身分及建立使用者資料檔案,並完成會員帳號及綠界帳戶開戶、委託處理與其他使用者間交易款項之代收代付服務及其他經主管機關核准之服務,同時向您提供本公司完成交易、爭議處理等服務之相關訊息。法定特定目的為:「040行銷」、「059金融服務業依法令規定及金融監理需要,所為之蒐集處理及利用」、「060金融爭議處理」、「063非公務機關依法定義務所進行個人資料之蒐集處理及利用」、「067信用卡、現金卡、轉帳卡或電子票證業務」、「069契約、類似契約或其他法律關係事務」、「090消費者、客戶管理與服務」、「091消費者保護」、「148網路購物及其他電子商務服務」、「157調查、統計與研究分析」、「181其他經營合於營業登記項目或組織章程所定之業務」。 二、蒐集之資料類別 姓名、地址、電話、電子郵遞地址、網路平台申請之帳號、申辦查詢服務之紀錄、身份證明文件影本(如駕照、健保卡等)、金融機構帳戶及其影本、信用卡相關資料、徵信報告、財力證明、身分證統一編號、護照號碼、年齡、性別、國籍、出生年月日、會員註冊時間、IP位址、瀏覽器種類、網頁瀏覽軌跡紀錄、cookies。 三、應用程式(APP)使用權限及用途 使用本公司應用程式時,將視應用程式功能所需,詢問您是否允許開放權限,詳細項目及對應功能如下: 相機:透過相機鏡頭設定,開啟掃描及照相功能,以使用付款、基本資料大頭照修改等服務。 電話:透過使用者手機撥打本公司客服專線。 儲存:讀取相簿及相關資料或將資料存入手機。 生物辨識:讀取使用者端設備生物辨識驗證之結果。(例如:使用者裝置指紋辨識)。 四、利用期間、地區、對象及方式 期間:自您加入綠界會員之日起,至您或本公司終止綠界服務之日止。但法令另有規定或依法需保存之資料者,依其規定。 地區:下列「對象」所在地區或提供服務地區,包含中華民國境內與境外地區,境外地區可能包含日本或其他雲端伺服器所在地區。 對象:本公司或與本公司因業務需要訂有契約關係或業務往來之組織、機構(含受本公司委託提供委外服務之組織、機構);金融監理或依法有權機關或金融監理機關,以及對前開公司、組織或機構依法有管轄權之機關、司法主管機關、或其他政府機構;與您交易之相對人;雲端服務提供者。 方式:合於法令規定以自動化機器或其他非自動化之方式,進行個人資料之蒐集、處理、利用及國際傳輸。 五、個人資料之權利 您可依照個人資料保護法第三條及第二十條行使以下權利: 查詢或請求閱覽。 請求製給複製本(需繳交手續費 150 元)。 ※以上費率及牌價皆為未稅價,最終結算費用需加收取5%營業稅。 請求補充或更正。 請求停止蒐集、處理或利用。 請求刪除。 拒絕行銷。 您欲行使上述相關權利時,請洽詢 線上客服 或客服專線。 六、不提供個人資料所致權益之影響 您可自行選擇是否提供資料及所提供資料的完整性,但某些網站功能、服務或活動必須根據您所提供的資料或使用權限方得使用時,您若拒絕提供完整且正確的個人資料,部分網站功能、服務或活動可能無法使用,屆時本公司將無法受理您使用者資格、相關金流業務資格之申請,敬請見諒。 隱私權政策 一、蒐集之目的 二、蒐集之資料類別 三、應用程式(APP)使用權限及用途 四、利用期間、地區、對象及方式 五、個人資料之權利 六、不提供個人資料所致權益之影響 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00 、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 額外的結構化內容: • 相機:透過相機鏡頭設定,開啟掃描及照相功能,以使用付款、基本資料大頭照修改等服務。 • 電話:透過使用者手機撥打本公司客服專線。 • 儲存:讀取相簿及相關資料或將資料存入手機。 • 生物辨識:讀取使用者端設備生物辨識驗證之結果。(例如:使用者裝置指紋辨識)。 • 期間:自您加入綠界會員之日起,至您或本公司終止綠界服務之日止。但法令另有規定或依法需保存之資料者,依其規定。 • 地區:下列「對象」所在地區或提供服務地區,包含中華民國境內與境外地區,境外地區可能包含日本或其他雲端伺服器所在地區。 • 對象:本公司或與本公司因業務需要訂有契約關係或業務往來之組織、機構(含受本公司委託提供委外服務之組織、機構);金融監理或依法有權機關或金融監理機關,以及對前開公司、組織或機構依法有管轄權之機關、司法主管機關、或其他政府機構;與您交易之相對人;雲端服務提供者。 • 方式:合於法令規定以自動化機器或其他非自動化之方式,進行個人資料之蒐集、處理、利用及國際傳輸。 • 查詢或請求閱覽。 • 請求製給複製本(需繳交手續費 150 元)。※以上費率及牌價皆為未稅價,最終結算費用需加收取5%營業稅。 • 請求補充或更正。 • 請求停止蒐集、處理或利用。 • 請求刪除。 • 拒絕行銷。 • 隱私權政策一、蒐集之目的二、蒐集之資料類別三、應用程式(APP)使用權限及用途四、利用期間、地區、對象及方式五、個人資料之權利六、不提供個人資料所致權益之影響 • 一、蒐集之目的 • 二、蒐集之資料類別 • 三、應用程式(APP)使用權限及用途 • 四、利用期間、地區、對象及方式 • 五、個人資料之權利 • 六、不提供個人資料所致權益之影響 • 一、蒐集之目的 • 二、蒐集之資料類別 • 三、應用程式(APP)使用權限及用途 • 四、利用期間、地區、對象及方式 • 五、個人資料之權利 • 六、不提供個人資料所致權益之影響 2025-10-16 16:59:39 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 23/49 個網址 2025-10-16 16:59:39 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/ProvisionLogistics 2025-10-16 16:59:39 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/ProvisionLogistics, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/ProvisionLogistics 的第 1/3 次請求 2025-10-16 16:59:39 - 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 0x7cf2196cad50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/0e5890a53b385ecd0bdcc4c1d9ae6eef 2025-10-16 16:59:39 - 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 0x7cf219003410>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/0e5890a53b385ecd0bdcc4c1d9ae6eef 2025-10-16 16:59:39 - 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 0x7cf219001b50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/0e5890a53b385ecd0bdcc4c1d9ae6eef 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_0ac87226_u3uz8wdj 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 16:59:39 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 16:59:40 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 16:59:40 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379243363664 (1/3) 2025-10-16 16:59:40 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/ProvisionLogistics 2025-10-16 16:59:45 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/ProvisionLogistics 2025-10-16 16:59:45 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 16:59:45 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 17:00:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 17:00:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 17:00:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 17:00:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 17:00:07 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 .container,內容長度: 31 2025-10-16 17:00:08 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 296 2025-10-16 17:00:10 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 296,內容可能已加載完成 2025-10-16 17:00:10 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 17:00:13 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 17:00:13 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 17:00:13 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 17:00:13 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 17:00:19 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/blusewilly_retry (實際 URL: https://www.twitch.tv/blusewilly_retry) 2025-10-16 17:00:19 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 17:00:19 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 17:00:19 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 312131 字節 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 518 字節 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 779 字節 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 300 字節 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 779 字節,約 109 個詞,81 行 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: LIVE 餐餐自由配 追隨 訂閱 NS2 寶可夢傳說ZA 10/16 Pokémon Legends: Z-A 中文 SEGA 掉寶 启用掉宝 2,187 觀眾人數:2,187 5:57:20 Live 實況已進行 5:57:20 關於 餐餐自由配 45.8萬 名追隨者 你好,這裡是我的Twitch頻道。主要分享遊戲實況,歡迎跟我分享你的錢。   偶有各式雜談閒聊,觀眾互動請保持基本禮儀,希望各位都能有舒適的觀賞體驗。 請放大播放器以使用此實況互動元件。 Voicemod Live | Voice changer Voicemod Live | Voice changer LIVE 音量 音量 實況聊天室 薯條9527 100 六翼天使 100 VALORANT 31 薯條9527 100 六翼天使 100 VALORANT 31 訂閱就能獲得掉寶! 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D 通りすがりの変態だ (pda203nm) : 金色鯉魚王怎麼麼沒了,上桌了嗎? 飄渺花璇映冬陽 (itmsirbao) 已訂閱 層級 1。這位使用者已經訂閱了 8 個月 ,目前已連續訂閱 1 個月! 阿星嗓 (stararashi123436) : 進化暴鯉龍就扔進倉庫了 榜落蘇生 (susan_125) : 倉庫 asdf41514 : 調解回來感謝老魯跟各位的祝福 價格勉強給過 阿星嗓 (stararashi123436) : 畢竟四倍電 通りすがりの変態だ (pda203nm) : 原來是當倉庫守門員去了 Nightbot : YouTube頻道: https://goo.gl/lQ0e3I 實況後記錄會上傳到YT哦 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 17:00:20 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=122):已完成 17/21 個網址 2025-10-16 17:00:20 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/eslcs 2025-10-16 17:00:20 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/eslcs, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/eslcs 的第 1/3 次請求 2025-10-16 17:00:20 - 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 0x7cf218fda690>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/8539b89487d2f4e933a6e18d90dd6ed1 2025-10-16 17:00:20 - 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 0x7cf218d8ec10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/8539b89487d2f4e933a6e18d90dd6ed1 2025-10-16 17:00:20 - 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 0x7cf218d8f010>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/8539b89487d2f4e933a6e18d90dd6ed1 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_58c56ad3_9ynytib9 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 17:00:20 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 17:00:21 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 17:00:21 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379283388432 (2/3) 2025-10-16 17:00:21 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/eslcs 2025-10-16 17:00:25 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 17:00:25 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/ProvisionLogistics 2025-10-16 17:00:27 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 17:00:27 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 17:00:27 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 17:00:27 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 17:00:27 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 17:00:29 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/eslcs 2025-10-16 17:00:31 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 112 2025-10-16 17:00:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.3MB, CPU 0.0% 2025-10-16 17:00:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 17:00:32 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 17:00:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 1, 記憶體 190.1MB, CPU 0.0% 2025-10-16 17:00:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 198.7MB, CPU 0.0% 2025-10-16 17:00:33 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 112,內容可能已加載完成 2025-10-16 17:00:33 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 17:00:34 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 17:00:34 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 17:00:34 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/eslcs 2025-10-16 17:00:36 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 17:00:36 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 17:00:36 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 17:00:41 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/ (實際 URL: https://www.ecpay.com.tw/) 2025-10-16 17:00:41 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 17:00:41 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 17:00:41 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 17:00:41 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 17:00:41 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 17:00:41 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 17:00:41 - INFO - database - [database.py:505] - update_url_status - URL ID 119 状态已更新为 processing 2025-10-16 17:00:41 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 104983 字節 2025-10-16 17:00:41 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 611 字節 2025-10-16 17:00:41 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 3443 字節 2025-10-16 17:00:41 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 3416 字節 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 1729 字節 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 5184 字節,約 625 個詞,448 行 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 常見問題 LINE AI 客服 ウェブ 画像 表示順: Relevance Relevance Date 服務介紹 收款與支付 綠界金流 刷卡機 (有線/無線) 綠界閘道服務 營運管理 物流服務 電子發票 電子票券 CashBack 返利平台 專業服務 支付系統建置服務 資安聯防健檢 解決方案 中小型電商/開店 ECShop 網路開店 Shopify 平台開店 收款網址 購物車模組 超商代收 公益/政治捐款 捐款服務 定期扣款/高價商品 綁卡/定期扣款 裕富無卡分期 中租銀角零卡 永豐圓夢30期 最新消息 費用 支援 賣家支援 常見問題 操作手冊下載 文件表單下載 開發者支援 開發者中心 購物車模組下載 消費者服務 行動收付 綠界 Pay 消費者支援 常見問題 消費者查詢 LINE 官方帳號 綠界賣家 驗證及申請 賣家資料 服務申請 額度/提領 帳戶總覽 帳戶提領 30日收款額度 prev next 最新消息 全部 活動 公告 維護 09/18 綠界全新無卡分期上線!中租【銀角零卡】開放申請 06/25 【2025綠界迎賓好禮】金流電子發票等4大會員優惠,申辦電商金流趁現在! 10/15 10/18(六) 中信系統維護作業 10/15 10/17(五) 中信系統維護作業 10/15 10/17(五)~10/18(六) 板信銀行系統維護 10/14 10/27(一) 富邦銀行維護公告 10/14 10/15(三) 富邦銀行維護公告 10/14 10/18(六) 臺灣銀行維護通知 06/25 【2025綠界迎賓好禮】金流電子發票等4大會員優惠,申辦電商金流趁現在! 10/04 【登錄抽獎】綠界LINE好友募集,年末抽好禮 09/30 【登錄活動】網購星精彩,刷星展卡最高回饋2,500元刷卡金 09/30 【刷卡回饋】永豐 / 星展 / 中國信託 刷卡分期優惠大集合 09/30 「永豐卡友」獨享回饋,累積指定分期滿額,最高回饋 3,200元 刷卡金! 09/30 【登錄活動】中信分期好禮,購物輕鬆付,單筆分期滿6,000元,回饋350刷卡金! 07/31 綠界科技 × 台新銀行|老闆的專屬薪轉合作案開跑! 07/01 7-ELEVEN 優惠再延長!冷凍店取寄件只要 129元 09/18 綠界全新無卡分期上線!中租【銀角零卡】開放申請 10/13 10/13(一)統一超商C2C交貨便寄件材積規範調整公告 10/09 綠界科技九月營收創歷史新高,打造多元支付迎戰雙11商機 10/07 綠界科技攜手中租「zingala銀角零卡」 拓展新支付體驗 10/02 【重要通知】 ATM虛擬帳號轉帳服務,新增「受款人戶名顯示」機制 10/01 【行銷簡訊服務】服務調整通知 09/09 會員訂閱自動到帳!經營會員必備收款不中斷 08/22 【免費講座】綠界科技 × 資安聯防 | 別讓網站,變成駭客的購物車! 10/15 10/18(六) 中信系統維護作業 10/15 10/17(五) 中信系統維護作業 10/15 10/17(五)~10/18(六) 板信銀行系統維護 10/14 10/27(一) 富邦銀行維護公告 10/14 10/15(三) 富邦銀行維護公告 10/14 10/18(六) 臺灣銀行維護通知 10/14 10/18(六) 臺灣銀行維護通知 10/13 10/15(三) LINE Bank維護公告 更多 綠界科技 - 電商支付領導品牌 超過40萬商店信賴,提供金流、物流、電子發票、票券、開店平台等整合服務, 協助輕鬆開啟網路事業。 台灣首家通過第三方支付能量登錄,堅守資訊安全,積極防詐,守護每筆交易。 立即註冊 聯繫銷售顧問 信用卡收款成功 99.74 % 案件防阻 15605 + 件 網址防阻 4420 + 件 詐騙網域通報 105 + 件 綠界金流服務 全通路開店必備,最齊全的收款工具 綠界金流 支援 VISA、MasterCard、JCB國內信用卡一次付清、分期及定期定額交易。 支援 Apple Pay、TWQR 行動支付。 支援超商代碼、超商條碼及 ATM 轉帳。 支援無卡分期。 支援海外信用卡、銀聯卡及微信支付。 TWQR 及微信支付由歐付寶提供服務。 了解更多 有線/無線刷卡機 支援超過 20 間銀行分期刷卡,長租、短租皆可,亦有 POS 整合方案。 專人裝機,作業時間約兩週。 了解更多 綠界新型閘道 整合七大銀行信用卡閘道(Gateway),一站式服務創造更多商機,電商、捐款、旅宿及交通最佳解決方案。 了解更多 四大應用服務 一站式整合物流、電子發票等電商資源 物流服務 國內四大超商門市取貨、取貨付款及黑貓、中華郵政宅配。 香港、新加坡、西馬超商/宅配取貨跨境服務,免自行報關。 了解更多 電子發票 最完整的電子發票系統。 新用戶首年服務費 6000 元可開立 20 萬張發票! 了解更多 CashBack 返利平台 攜手行動支付APP為品牌創造導購流量,提升下單率,成交一筆收一筆!輕鬆曝光0成本 。 了解更多 ECTicket 發行管理平台 企業禮票券最佳幫手! 發行票券、企業採購數位贈禮,核銷序號全部搞定。 了解更多 多元開店解決方案 支援各種商店,提供更完整的電商開店工具 網路開店 想收款、想開店? 這裡一站搞定! 0 開店費,0 交易抽成費 ECShop 網路開店 公益/政治捐款 安全穩定、多元支付金流,受捐單位隨時接收一次或定期捐款。 捐款服務 無卡分期 0 手續費! 無卡也能分期,3 步驟立即開通 裕富無卡分期 中租 zingala 銀角零卡 信用卡綁卡 支援訂閱制收費、信用卡續期扣款、定期定額捐款等,扣款不中斷。 信用卡綁卡 Shopify 平台開店 在 Shopify 跨國電商開店平台使用綠界金物流,一鍵安裝。 Shopify X 綠界科技 超商代收 超商繳費及貨到付款,全台一萬間超商成為您收款的好幫手。 超商代收 收款網址 免開店費產生收款網址,多種工具適合各式線上收款情境。 線上收款工具 高單價商品 高單價商品申請 30 期圓夢分期,消費者降低購買門檻,業績火爆成長。 圓夢彈性分期 開發者專區 提供整合API技術文件、SDK工具包及購物車模組,快速串接使用綠界科技系統。 開發者中心 購物車 / ERP 模組 技術 FAQ 支付系統建置 綠界科技 - 全台最專業的電支建置團隊,最豐富的業界 Know-how,滿足您的需求。 五年 3 套電子支付系統建置經驗 系統安全可靠,擁有高度穩定性 採用可擴充系統架構 半年迅速交付 了解更多 合作銀行 合作銀行 兆豐銀行 臺灣銀行 土地銀行 合作金庫 第一銀行 華南銀行 彰化銀行 上海銀行 富邦銀行 國泰世華 台灣企銀 更多... 綠界刷卡成功率高達近100% (每月更新) 失敗原因扣除非綠界系統因素:包含消費者因素(例:操作不當、3D授權未於期間內完成、卡號輸入錯誤、截止日期錯誤、檢查碼錯誤、過期卡、額度不足等占失敗原因近75%),其餘則是發卡銀行授權失敗(例:安控理由拒絕、未回應)遇到此類狀況需請消費者自行聯繫發卡行確認。 我知道了 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 安全漏洞獎勵計畫 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技API使用條款 退 / 換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者資料查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 異業合作 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00、13:00~18:00 本網站適用於最新瀏覽器版本,若並非適用版本請更新您的瀏覽器。 Copyright © 1996-2025 Green World FinTech Service Co., Ltd. All rights reserved. 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 額外的結構化內容: × | | × | 検索 | | × | × | 表示順:RelevanceRelevanceDate | • 常見問題 • LINE AI 客服 • • • 廠商後台 • ECShop 後台 • 綠界官網 • 採購商數位贈禮券 • • • • • • • • • • • • • • • • • • • • • • • • • • • 09/18 綠界全新無卡分期上線!中租【銀角零卡】開放申請 • 06/25 【2025綠界迎賓好禮】金流電子發票等4大會員優惠,申辦電商金流趁現在! • 10/15 10/18(六) 中信系統維護作業 • 10/15 10/17(五) 中信系統維護作業 • 10/15 10/17(五)~10/18(六) 板信銀行系統維護 • 10/14 10/27(一) 富邦銀行維護公告 • 10/14 10/15(三) 富邦銀行維護公告 • 10/14 10/18(六) 臺灣銀行維護通知 • 06/25 【2025綠界迎賓好禮】金流電子發票等4大會員優惠,申辦電商金流趁現在! • 10/04 【登錄抽獎】綠界LINE好友募集,年末抽好禮 • 09/30 【登錄活動】網購星精彩,刷星展卡最高回饋2,500元刷卡金 • 09/30 【刷卡回饋】永豐 / 星展 / 中國信託 刷卡分期優惠大集合 • 09/30 「永豐卡友」獨享回饋,累積指定分期滿額,最高回饋 3,200元 刷卡金! • 09/30 【登錄活動】中信分期好禮,購物輕鬆付,單筆分期滿6,000元,回饋350刷卡金! • 07/31 綠界科技 × 台新銀行|老闆的專屬薪轉合作案開跑! • 07/01 7-ELEVEN 優惠再延長!冷凍店取寄件只要 129元 • 09/18 綠界全新無卡分期上線!中租【銀角零卡】開放申請 • 10/13 10/13(一)統一超商C2C交貨便寄件材積規範調整公告 • 10/09 綠界科技九月營收創歷史新高,打造多元支付迎戰雙11商機 • 10/07 綠界科技攜手中租「zingala銀角零卡」 拓展新支付體驗 • 10/02 【重要通知】 ATM虛擬帳號轉帳服務,新增「受款人戶名顯示」機制 • 10/01 【行銷簡訊服務】服務調整通知 • 09/09 會員訂閱自動到帳!經營會員必備收款不中斷 • 08/22 【免費講座】綠界科技 × 資安聯防 | 別讓網站,變成駭客的購物車! • 10/15 10/18(六) 中信系統維護作業 • 10/15 10/17(五) 中信系統維護作業 • 10/15 10/17(五)~10/18(六) 板信銀行系統維護 • 10/14 10/27(一) 富邦銀行維護公告 • 10/14 10/15(三) 富邦銀行維護公告 • 10/14 10/18(六) 臺灣銀行維護通知 • 10/14 10/18(六) 臺灣銀行維護通知 • 10/13 10/15(三) LINE Bank維護公告 • 信用卡收款成功 99.74 % • 案件防阻 15605+ 件 • 網址防阻 4420+ 件 • 詐騙網域通報 105+ 件 • 支援 VISA、MasterCard、JCB國內信用卡一次付清、分期及定期定額交易。 • 支援 Apple Pay、TWQR 行動支付。 • 支援超商代碼、超商條碼及 ATM 轉帳。 • 支援無卡分期。 • 支援海外信用卡、銀聯卡及微信支付。 • 國內四大超商門市取貨、取貨付款及黑貓、中華郵政宅配。 • 香港、新加坡、西馬超商/宅配取貨跨境服務,免自行報關。 • 五年 3 套電子支付系統建置經驗 • 系統安全可靠,擁有高度穩定性 • 採用可擴充系統架構 • 半年迅速交付 2025-10-16 17:00:42 - INFO - ContentAnalyzer - [analyzer.py:310] - check_specific_issues - 開始檢查網頁特定問題: URL=https://www.ecpay.com.tw/, HTML 內容大小=104983 字節 2025-10-16 17:00:42 - INFO - ContentAnalyzer - [analyzer.py:676] - check_specific_issues - 網頁特定問題檢查完成: URL=https://www.ecpay.com.tw/, 發現問題數=13, 嚴重問題數=7, 耗時=0.060秒 2025-10-16 17:00:42 - INFO - ContentAnalyzer - [analyzer.py:681] - check_specific_issues - 問題類型摘要: suspicious_external_script(8), suspicious_inline_script(2), iframe(2), form(1) 2025-10-16 17:00:42 - INFO - ContentAnalyzer - [analyzer.py:685] - check_specific_issues - 嚴重程度摘要: info(6), warning(7) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2813] - find_internal_links - 從HTML靜態內容中提取了 69 個內部鏈接 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2571] - should_skip_url - 跳過API端點: https://www.ecpay.com.tw/Service/Appcntr_Shpcar_Blog (匹配模式: /service/) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2571] - should_skip_url - 跳過API端點: https://www.ecpay.com.tw/service/service (匹配模式: /service/) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2571] - should_skip_url - 跳過API端點: https://www.ecpay.com.tw/Service/SearchIntegration (匹配模式: /service/) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/IntroRecurringPayment (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Certificate (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Introcvs (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/CashBackIntro (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/return (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Disputes (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Partnerbank (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/Ecpay_en (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ZingalaIntro (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/ServiceReply/Create (匹配: /service) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/CreditCard/Privacy (匹配: /privacy) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/PartnerPayment (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Investor/Company_Info (匹配: /company) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionOnMember (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ProjectSetIntro (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ECTicketServiceTerms (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Bankdisclosures (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/IntroTransport (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/URichIntro (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Investor/Company_Responsibility (匹配: /company) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionOnMerchant (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/CreditCard/Privacy_20131226 (匹配: /privacy) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionLogistics (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Member_Consent (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ESecurityIntro (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/DonateServiceIntro (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/TradingManage (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Introduction (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2962] - find_internal_links - 鏈接分類完成 - 聯絡資訊頁面: 28 個(不限數量),普通頁面: 38 個(限制 20 個) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2993] - find_internal_links - 普通頁面數量 (38) 超過限制 (20),保留前 20 個 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:3002] - find_internal_links - 最終返回 48 個鏈接 - 聯絡資訊頁面: 28 個,普通頁面: 20 個 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/IntroRecurringPayment (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Certificate (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Introcvs (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/CashBackIntro (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/return (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Disputes (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Partnerbank (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/Ecpay_en (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ZingalaIntro (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/ServiceReply/Create (匹配: /service) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/CreditCard/Privacy (匹配: /privacy) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/PartnerPayment (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Investor/Company_Info (匹配: /company) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionOnMember (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ProjectSetIntro (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ECTicketServiceTerms (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Bankdisclosures (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/IntroTransport (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/URichIntro (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Investor/Company_Responsibility (匹配: /company) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionOnMerchant (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/CreditCard/Privacy_20131226 (匹配: /privacy) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/ProvisionLogistics (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Member_Consent (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/ESecurityIntro (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/Intro/DonateServiceIntro (匹配: /intro) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/TradingManage (匹配: /about) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:2665] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://www.ecpay.com.tw/About/Introduction (匹配: /about) 2025-10-16 17:00:42 - INFO - main - [url_processor.py:160] - process_url - 找到 48 個內部鏈接 - 聯絡資訊頁面: 28 個(優先審核),普通頁面: 20 個(限制20個) 2025-10-16 17:00:42 - INFO - main - [url_processor.py:194] - process_url - 更新 UI 審核進度(URL ID=119):總計 49 個網址,已完成 1 個(主頁面),待審核: 28 個聯絡頁面 + 20 個普通頁面 2025-10-16 17:00:42 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/IntroRecurringPayment 2025-10-16 17:00:42 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/IntroRecurringPayment, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/IntroRecurringPayment 的第 1/3 次請求 2025-10-16 17:00:42 - 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 0x7cf21af12110>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e7424e82710c0dd57b4dda4f00246311 2025-10-16 17:00:42 - 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 0x7cf2197d12d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e7424e82710c0dd57b4dda4f00246311 2025-10-16 17:00:42 - 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 0x7cf2197d0790>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e7424e82710c0dd57b4dda4f00246311 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_8acc6974_iftfgoor 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 17:00:42 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 17:00:43 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 17:00:43 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379242911888 (2/3) 2025-10-16 17:00:43 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/IntroRecurringPayment 2025-10-16 17:00:45 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/IntroRecurringPayment 2025-10-16 17:00:46 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 17:00:46 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 17:00:51 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: article 2025-10-16 17:00:51 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/IntroRecurringPayment 2025-10-16 17:00:53 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 17:00:53 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 17:00:53 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 17:00:53 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 17:00:54 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 17:00:58 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 55 2025-10-16 17:00:59 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 988 2025-10-16 17:01:00 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 55,內容可能已加載完成 2025-10-16 17:01:00 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 17:01:00 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 141 2025-10-16 17:01:02 - INFO - WebScraper - [scraper.py:1484] - get_content - 元素數量變化: 141 -> 143,可能有動態內容加載 2025-10-16 17:01:04 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/ProvisionLogistics (實際 URL: https://support.ecpay.com.tw/10141/) 2025-10-16 17:01:04 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 17:01:04 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 17:01:04 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 17:01:04 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 143,內容可能已加載完成 2025-10-16 17:01:04 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 17:01:04 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 17:01:04 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 17:01:04 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 17:01:04 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 84942 字節 2025-10-16 17:01:04 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 1627 字節 2025-10-16 17:01:05 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 2332 字節 2025-10-16 17:01:05 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 2332 字節 2025-10-16 17:01:05 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 2982 字節 2025-10-16 17:01:05 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:01:05 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:01:05 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:01:05 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:01:05 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 17:01:05 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 5326 字節,約 302 個詞,207 行 2025-10-16 17:01:05 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 物流暨收款服務處理辦法 權益說明 生效日期:中華民國113 年04月29日起 檢視舊版本 > 「綠界物流暨收款服務」(以下稱「本物流服務」)係「綠界科技股份有限公司」(以下稱本公司)提供會員得串接本公司合作物流廠商之各項物流暨收款功能,包括但不限於取貨付款、貨到付款及貨物寄送等服務,會員於使用本物流服務前應同意下列事項: 第一條 本物流服務適用於所有綠界服務之會員,除本處理辦法外,會員並應遵守本公司之 《綠界會員服務條款》 及其相關附屬規範條款、辦法及服務說明等,包括但不限於 《交易糾紛爭議處理》 。 第二條 本物流服務僅為本公司合作物流廠商就會員交易商品進行受託寄送及代收、代付交易款項之服務,各該商品或服務之買賣或交易關係仍存在於交易雙方;會員之所有消費爭議及交易糾紛,包括且不限於商品瑕疵、錯誤、短少、保固及售後服務、退貨或換貨、以及不實廣告之爭議等,應由會員自行磋商及解決其爭議,或本公司依照 《交易爭議處理原則》 協議調解辦理之。 非可歸責本公司及其合作物流廠商或因不可抗力之因素,已致會員交寄貨物未於指定期日送達者,本公司及其合作物流廠商將不負擔損失賠償責任及退還交寄運費。 第三條 本物流服務所提供之貨物寄送及交易款項代收代付服務之方式及範圍,應僅限依本公司系統或當時所指定之方式及範圍為準;本公司並得隨時增刪或修改本物流服務之方式及範圍。如會員非以本公司之系統所提供之物流服務進行貨物寄送者,如有衍伸相關損害及本公司損失,將由會員自負其責,本公司亦得不經通知自會員綠界帳戶餘額扣收相關款項。 會員交寄貨物至本公司合作物流廠商物流中心或所屬門市時,應以本公司合作物流廠商實際驗收內容(包含但不限於數量或貨物狀態)為基準。 第四條 會員使用本物流服務時,關於交易款項之代收代付及爭議款項之處理等事宜,同意本公司依下列方式辦理: 交易雙方使用本物流服務支付交易款項,並選擇貨到付款或超商取貨之付款方式,本公司將由電腦系統自動通知會員進行出貨,並於確認收到交易款項無誤後,依照本公司與會員所約定之方式、期限及條件,於結算後撥付款項予會員。 付款方所支付之交易款項,應為該筆交易所應支付予會員之全額交易款項,如有不符,本公司合作物流廠商及本公司得拒絕代收該筆交易款項,並視為該交易之付款方未完成付款,交易雙方應自行聯繫確認款項,本公司得提供必要之協助。 第五條 會員同意並遵守本物流服務合作廠商之物流進退貨規範手冊如下: 物流進退貨規範手冊_7-ELEVEN大宗寄倉超商取貨 物流進退貨規範手冊_7-ELEVEN大宗寄倉冷凍店取 物流進退貨規範手冊_全家超商大宗寄倉超商取貨 物流進退貨規範手冊_萊爾富大宗寄倉超商取貨 物流進退貨規範手冊_7-ELEVEN交貨便 物流進退貨規範手冊_全家店到店 物流進退貨規範手冊_萊爾富店到店 物流進退貨規範手冊_OK店到店 物流進退貨規範手冊_黑貓宅急便 物流進退貨規範手冊_中華郵政 跨境物流進貨規範手冊_7-ELEVEN海外門市取貨/宅配取件 會員同意並遵守本物流服務 禁運商品規範手冊 之相關規定 第六條 會員意並遵守中華民國相關法令、前條各項規範及下列概括列舉禁運商品之規定,如有違反造成本公司或其合作物流廠商損害時,會員同意本公司逕行自會員綠界帳戶或將給付予會員之款項中扣除該賠償金額,不足扣除部分,本公司將另行向會員請求並將提供相關單據供會員知悉賠償明細。 現金、票據、股票等有價證券或珠寶、古董、藝術品、貴金屬等貴重物。 信用卡、提款卡、標單或類似物品。 遺骨、牌位、佛像等。 動、植物類。 證件類:諸如准考證、護照、機票類等。 不能再複製之圖、稿、卡帶、磁碟或其他同性質之物品等。 煙火、油品、瓦斯瓶、稀釋劑等易燃、揮發、腐蝕性物品。 有毒性物品、氣體、易爆炸、放射性物品、汽機車蓄電池(電瓶)。 具危險性、危害人體、環境或有違公共秩序、善良風俗等之物品。 其他經運送人認定無法受理之物品。 低溫需冷藏、冷凍之生鮮商品。 易碎品,例如玻璃製品、線香、瓷器、玉器、瓷磚等。 化學藥品、液體。 精密儀器:3C 產品、特殊功能之儀器、GPS 等。 宅配常溫包裹物品尺寸超過150公分或重量超過20公斤。 宅配低溫包裹物品尺寸超過120公分或重量超過20公斤。 超商冷凍包裹物品三邊外尺寸超過30x30x45公分或重量超過10公斤。 會員如違反前述規定情形重大或經本公司警告仍未改正者,本公司將暫停或終止會員使用本物流服務。 第七條 本公司保留隨時修改本處理辦法之權利,修改後之內容將及時公告於本公司服務網頁並自公告生效日起生效。 物流暨收款服務處理辦法 第一條 第二條 第三條 第四條 第五條 第六條 第七條 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00 、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 額外的結構化內容: • 本物流服務僅為本公司合作物流廠商就會員交易商品進行受託寄送及代收、代付交易款項之服務,各該商品或服務之買賣或交易關係仍存在於交易雙方;會員之所有消費爭議及交易糾紛,包括且不限於商品瑕疵、錯誤、短少、保固及售後服務、退貨或換貨、以及不實廣告之爭議等,應由會員自行磋商及解決其爭議,或本公司依照《交易爭議處理原則》協議調解辦理之。 • 非可歸責本公司及其合作物流廠商或因不可抗力之因素,已致會員交寄貨物未於指定期日送達者,本公司及其合作物流廠商將不負擔損失賠償責任及退還交寄運費。 • 本物流服務所提供之貨物寄送及交易款項代收代付服務之方式及範圍,應僅限依本公司系統或當時所指定之方式及範圍為準;本公司並得隨時增刪或修改本物流服務之方式及範圍。如會員非以本公司之系統所提供之物流服務進行貨物寄送者,如有衍伸相關損害及本公司損失,將由會員自負其責,本公司亦得不經通知自會員綠界帳戶餘額扣收相關款項。 • 會員交寄貨物至本公司合作物流廠商物流中心或所屬門市時,應以本公司合作物流廠商實際驗收內容(包含但不限於數量或貨物狀態)為基準。 • 交易雙方使用本物流服務支付交易款項,並選擇貨到付款或超商取貨之付款方式,本公司將由電腦系統自動通知會員進行出貨,並於確認收到交易款項無誤後,依照本公司與會員所約定之方式、期限及條件,於結算後撥付款項予會員。 • 付款方所支付之交易款項,應為該筆交易所應支付予會員之全額交易款項,如有不符,本公司合作物流廠商及本公司得拒絕代收該筆交易款項,並視為該交易之付款方未完成付款,交易雙方應自行聯繫確認款項,本公司得提供必要之協助。 • 會員同意並遵守本物流服務合作廠商之物流進退貨規範手冊如下:物流進退貨規範手冊_7-ELEVEN大宗寄倉超商取貨物流進退貨規範手冊_7-ELEVEN大宗寄倉冷凍店取物流進退貨規範手冊_全家超商大宗寄倉超商取貨物流進退貨規範手冊_萊爾富大宗寄倉超商取貨物流進退貨規範手冊_7-ELEVEN交貨便物流進退貨規範手冊_全家店到店物流進退貨規範手冊_萊爾富店到店物流進退貨規範手冊_OK店到店物流進退貨規範手冊_黑貓宅急便物流進退貨規範手冊_中華郵政跨境物流進貨規範手冊_7-ELEVEN海外門市取貨/宅配取件 • 物流進退貨規範手冊_7-ELEVEN大宗寄倉超商取貨 • 物流進退貨規範手冊_7-ELEVEN大宗寄倉冷凍店取 • 物流進退貨規範手冊_全家超商大宗寄倉超商取貨 • 物流進退貨規範手冊_萊爾富大宗寄倉超商取貨 • 物流進退貨規範手冊_7-ELEVEN交貨便 • 物流進退貨規範手冊_全家店到店 • 物流進退貨規範手冊_萊爾富店到店 • 物流進退貨規範手冊_OK店到店 • 物流進退貨規範手冊_黑貓宅急便 • 物流進退貨規範手冊_中華郵政 • 跨境物流進貨規範手冊_7-ELEVEN海外門市取貨/宅配取件 • 會員同意並遵守本物流服務禁運商品規範手冊之相關規定 • 物流進退貨規範手冊_7-ELEVEN大宗寄倉超商取貨 • 物流進退貨規範手冊_7-ELEVEN大宗寄倉冷凍店取 • 物流進退貨規範手冊_全家超商大宗寄倉超商取貨 • 物流進退貨規範手冊_萊爾富大宗寄倉超商取貨 • 物流進退貨規範手冊_7-ELEVEN交貨便 • 物流進退貨規範手冊_全家店到店 • 物流進退貨規範手冊_萊爾富店到店 • 物流進退貨規範手冊_OK店到店 • 物流進退貨規範手冊_黑貓宅急便 • 物流進退貨規範手冊_中華郵政 • 跨境物流進貨規範手冊_7-ELEVEN海外門市取貨/宅配取件 • 會員意並遵守中華民國相關法令、前條各項規範及下列概括列舉禁運商品之規定,如有違反造成本公司或其合作物流廠商損害時,會員同意本公司逕行自會員綠界帳戶或將給付予會員之款項中扣除該賠償金額,不足扣除部分,本公司將另行向會員請求並將提供相關單據供會員知悉賠償明細。現金、票據、股票等有價證券或珠寶、古董、藝術品、貴金屬等貴重物。信用卡、提款卡、標單或類似物品。遺骨、牌位、佛像等。動、植物類。證件類:諸如准考證、護照、機票類等。不能再複製之圖、稿、卡帶、磁碟或其他同性質之物品等。煙火、油品、瓦斯瓶、稀釋劑等易燃、揮發、腐蝕性物品。有毒性物品、氣體、易爆炸、放射性物品、汽機車蓄電池(電瓶)。具危險性、危害人體、環境或有違公共秩序、善良風俗等之物品。其他經運送人認定無法受理之物品。低溫需冷藏、冷凍之生鮮商品。易碎品,例如玻璃製品、線香、瓷器、玉器、瓷磚等。化學藥品、液體。精密儀器:3C 產品、特殊功能之儀器、GPS 等。宅配常溫包裹物品尺寸超過150公分或重量超過20公斤。宅配低溫包裹物品尺寸超過120公分或重量超過20公斤。超商冷凍包裹物品三邊外尺寸超過30x30x45公分或重量超過10公斤。 • 現金、票據、股票等有價證券或珠寶、古董、藝術品、貴金屬等貴重物。 • 信用卡、提款卡、標單或類似物品。 • 遺骨、牌位、佛像等。 • 動、植物類。 • 證件類:諸如准考證、護照、機票類等。 • 不能再複製之圖、稿、卡帶、磁碟或其他同性質之物品等。 • 煙火、油品、瓦斯瓶、稀釋劑等易燃、揮發、腐蝕性物品。 • 有毒性物品、氣體、易爆炸、放射性物品、汽機車蓄電池(電瓶)。 • 具危險性、危害人體、環境或有違公共秩序、善良風俗等之物品。 • 其他經運送人認定無法受理之物品。 • 低溫需冷藏、冷凍之生鮮商品。 • 易碎品,例如玻璃製品、線香、瓷器、玉器、瓷磚等。 • 化學藥品、液體。 • 精密儀器:3C 產品、特殊功能之儀器、GPS 等。 • 宅配常溫包裹物品尺寸超過150公分或重量超過20公斤。 • 宅配低溫包裹物品尺寸超過120公分或重量超過20公斤。 • 超商冷凍包裹物品三邊外尺寸超過30x30x45公分或重量超過10公斤。 • 會員如違反前述規定情形重大或經本公司警告仍未改正者,本公司將暫停或終止會員使用本物流服務。 • 現金、票據、股票等有價證券或珠寶、古董、藝術品、貴金屬等貴重物。 • 信用卡、提款卡、標單或類似物品。 • 遺骨、牌位、佛像等。 • 動、植物類。 • 證件類:諸如准考證、護照、機票類等。 • 不能再複製之圖、稿、卡帶、磁碟或其他同性質之物品等。 • 煙火、油品、瓦斯瓶、稀釋劑等易燃、揮發、腐蝕性物品。 • 有毒性物品、氣體、易爆炸、放射性物品、汽機車蓄電池(電瓶)。 • 具危險性、危害人體、環境或有違公共秩序、善良風俗等之物品。 • 其他經運送人認定無法受理之物品。 • 低溫需冷藏、冷凍之生鮮商品。 • 易碎品,例如玻璃製品、線香、瓷器、玉器、瓷磚等。 • 化學藥品、液體。 • 精密儀器:3C 產品、特殊功能之儀器、GPS 等。 • 宅配常溫包裹物品尺寸超過150公分或重量超過20公斤。 • 宅配低溫包裹物品尺寸超過120公分或重量超過20公斤。 • 超商冷凍包裹物品三邊外尺寸超過30x30x45公分或重量超過10公斤。 • 物流暨收款服務處理辦法第一條第二條第三條第四條第五條第六條第七條 • 第一條 • 第二條 • 第三條 • 第四條 • 第五條 • 第六條 • 第七條 • 第一條 • 第二條 • 第三條 • 第四條 • 第五條 • 第六條 • 第七條 2025-10-16 17:01:05 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 24/49 個網址 2025-10-16 17:01:05 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/Member_Consent 2025-10-16 17:01:05 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 17:01:05 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/Member_Consent, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 17:01:05 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 17:01:05 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/Member_Consent 的第 1/3 次請求 2025-10-16 17:01:05 - 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 0x7cf2190004d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c44bf21ba97ecac393fc129de5db96b1 2025-10-16 17:01:05 - 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 0x7cf21973d790>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c44bf21ba97ecac393fc129de5db96b1 2025-10-16 17:01:05 - 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 0x7cf21973c310>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/c44bf21ba97ecac393fc129de5db96b1 2025-10-16 17:01:05 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_b76426a5_i3ypa90u 2025-10-16 17:01:05 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 17:01:05 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 17:01:05 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 17:01:05 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 17:01:05 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 17:01:06 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 17:01:06 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379250486416 (1/3) 2025-10-16 17:01:06 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/Member_Consent 2025-10-16 17:01:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 17:01:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 17:01:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 17:01:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 17:01:11 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/Member_Consent 2025-10-16 17:01:11 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 17:01:11 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 17:01:13 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 17:01:13 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 17:01:14 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 17:01:14 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 17:01:30 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/IntroRecurringPayment (實際 URL: https://www.ecpay.com.tw/IntroRecurringPayment) 2025-10-16 17:01:30 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 17:01:30 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 17:01:30 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 17:01:30 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 17:01:30 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 17:01:30 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 17:01:30 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 30032 字節 2025-10-16 17:01:31 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 742 字節 2025-10-16 17:01:31 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 732 字節 2025-10-16 17:01:31 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:01:31 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:01:31 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 17:01:31 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 732 字節,約 72 個詞,58 行 2025-10-16 17:01:31 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 自動續期,定期扣款 綁卡收款助商店業績成長 綁定信用卡穩定收款,提升訂單轉換 免費諮詢 綠界信用卡 綁卡特色 自動定期扣款 商店可自訂定期扣款的週期,如:捐款、影音訂閱、健身房月費。 不定期不定額扣款 可配合計次需求的商業模式,靈活收款,如:充電樁、外送平台。 自動更新逾期卡 顧客信用卡到期自動更新,並保障資安疑慮,提升客留存率。 交易綁卡 3D 驗證 首次綁卡啟用 3D 驗證,降低盜刷風險,提升商店信用卡交易授權率。 適用對象 各種訂閱服務 充電樁 醫美/健身 購物網站/APP 租車業 遊戲點數 線上影音 慈善捐款 無人飯店 會員會費 外送平台 週期配送 立即詢問,與我聯繫 綁卡/訂閱解決方案 想讓顧客輕鬆付款、確保收款不中斷? 綠界 信用卡綁卡服務 提供 信用卡扣款、 訂閱制收費 、 定期定額捐款 等解決方案。 自動扣款, 輕鬆收款不間斷 綁定一次,即可定期、不定期收款。VISA、MasterCard、JCB皆可綁定。 提升用戶體驗, 減少流失率 顧客再購時,無論金額、扣款間隔,皆不須再次輸入卡號,提供無縫支付體驗。 降低交易失敗率, 符合長期訂閱制服務 定期定額交易可適用「自動續期」,自動更新有效年月,減少因卡片過期或卡號變更導致的扣款失敗。 最高安全標準, 保護交易數據 符合 PCI-DSS 國際標準,加密處理每筆交易,有效防止未授權交易與盜刷行為。 靈活金流串接, 快速上線 提供 API 串接與無需開發的快速導入方案,適合各類商店。 立即開通, 讓您的業績穩定成長! 聯絡我們,獲取免費諮詢 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 2025-10-16 17:01:31 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 2/49 個網址 2025-10-16 17:01:31 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/About/Certificate 2025-10-16 17:01:31 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 17:01:31 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/About/Certificate, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 17:01:31 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 17:01:31 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/About/Certificate 的第 1/3 次請求 2025-10-16 17:01: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 0x7cf219bb0f90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7a34087554e70fba3b6509067272a44e 2025-10-16 17:01: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 0x7cf219bb24d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7a34087554e70fba3b6509067272a44e 2025-10-16 17:01: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 0x7cf219bb3450>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7a34087554e70fba3b6509067272a44e 2025-10-16 17:01:31 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_51014dd4_8rpxz70n 2025-10-16 17:01:31 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 17:01:31 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 17:01:31 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 17:01:31 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 17:01:31 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 17:01:32 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 17:01:32 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379255630992 (2/3) 2025-10-16 17:01:32 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/About/Certificate 2025-10-16 17:01:36 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/About/Certificate 2025-10-16 17:01:36 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 17:01:36 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 17:01:51 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 17:01:51 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/Member_Consent 2025-10-16 17:01:53 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 17:01:53 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 17:01:53 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 17:01:53 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 17:01:53 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 17:01:55 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 121, UID: ogcyjlvwcw, 進度: 22/22 2025-10-16 17:01:57 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 71 2025-10-16 17:01:59 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 71,內容可能已加載完成 2025-10-16 17:01:59 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 17:02:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.3MB, CPU 0.0% 2025-10-16 17:02:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 17:02:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 1, 記憶體 190.1MB, CPU 0.0% 2025-10-16 17:02:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 198.7MB, CPU 0.0% 2025-10-16 17:02:04 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/eslcs (實際 URL: https://www.twitch.tv/eslcs) 2025-10-16 17:02:04 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 17:02:04 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 17:02:04 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 17:02:05 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 17:02:05 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 17:02:05 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 17:02:05 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 295547 字節 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 301 字節 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 518 字節 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 212 字節 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 518 字節,約 83 個詞,50 行 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: LIVE ESLCS 追隨 訂閱 LIVE: Mindfreak vs Rooster - ESL Challenger League - Season 50 OCE Counter-Strike English 246 觀眾人數:246 0:36:20 Live 實況已進行 0:36:20 關於 ESLCS 657.8萬 名追隨者 Home of everything Counter-Strike LIVE 音量 音量 實況聊天室 absoluteblisss 280 make24kanteinar 201 LtFarns 170 absoluteblisss 280 make24kanteinar 201 LtFarns 170 訂閱就能獲得掉寶! 使用忠誠點數預測 Who wins map 1? 預測 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D mitchcl : pilski elfish cast in 2025, crazy scenes thakreshwetang : 您可以前往設定停用動態表情符號 查看 發言時間限制模式 傳送訊息  0 0 聊天 2025-10-16 17:02:06 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=122):已完成 18/21 個網址 2025-10-16 17:02:06 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/miselove1069 2025-10-16 17:02:06 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/miselove1069, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/miselove1069 的第 1/3 次請求 2025-10-16 17:02:06 - 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 0x7cf218dcd150>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/3694071732365e9cca783f5201cef2e4 2025-10-16 17:02:06 - 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 0x7cf2194fefd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/3694071732365e9cca783f5201cef2e4 2025-10-16 17:02:06 - 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 0x7cf2194ac050>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/3694071732365e9cca783f5201cef2e4 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_a63493a6_ucvui7xx 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 17:02:06 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379240807632 (2/3) 2025-10-16 17:02:06 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/miselove1069 2025-10-16 17:02:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 17:02:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 17:02:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 17:02:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 17:02:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 17:02:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 17:02:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 17:02:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-16 17:02:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 17:02:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 17:02:09 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-16 17:02:09 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 17:02:13 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 17:02:13 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 17:02:13 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/miselove1069 2025-10-16 17:02:14 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 17:02:14 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 17:02:14 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 17:02:16 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構 2025-10-16 17:02:16 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/About/Certificate 2025-10-16 17:02:18 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 17:02:18 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 17:02:18 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/miselove1069 2025-10-16 17:02:18 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 17:02:18 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 17:02:18 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 17:02:19 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 17:02:19 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 17:02:22 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react 2025-10-16 17:02:22 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa 2025-10-16 17:02:22 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-16 17:02:23 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 144 2025-10-16 17:02:25 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 144,內容可能已加載完成 2025-10-16 17:02:25 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 17:02:30 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/Member_Consent (實際 URL: https://support.ecpay.com.tw/10176/) 2025-10-16 17:02:30 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 17:02:30 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 17:02:30 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 17:02:30 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 17:02:30 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 17:02:30 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 17:02:30 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 72373 字節 2025-10-16 17:02:30 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 1052 字節 2025-10-16 17:02:31 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1433 字節 2025-10-16 17:02:31 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1433 字節 2025-10-16 17:02:31 - INFO - WebScraper - [scraper.py:2353] - extract_text_from_html - 成功提取結構化數據,長度: 1042 字節 2025-10-16 17:02:31 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:02:31 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:02:31 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:02:31 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:02:31 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 17:02:31 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 2487 字節,約 129 個詞,95 行 2025-10-16 17:02:31 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 會員注意事項同意書 權益說明 本人/本公司並無販售國內法令及國際組織規定禁止販售之產品或提供之服務,並應遵綠界科技股份有限公司(以下簡稱綠界公司)之 《交易管理規章》 。 本人/本公司信用卡交易金額年度超逾信用卡國際組織規定之一定請款金額時,同意應於次年度起與收單機構簽訂特約商店契約。 本人/本公司應妥善保管簽帳單及載有持卡人信用卡等個人資料之訂單或相關文件,且對持卡人之一切資料, 除其他法律或主管機關另有規定者外,應保守秘密。 本人/本公司依據稅法相關規定辦理統一發票開立及報稅事宜。 本人/本公司如銷售遞延性商品或服務,依相關法規規定辦理履約保證(含信託),並揭露該履約保證資訊予付款人(買方)知悉。 本人/本公司如發行禮券,應依相關法規規定辦理履約保證(含信託)。 本人/本公司不得將綠界公司之帳號、密碼、特約商店代號或刷卡設備借讓予他人使用,或向他人借入特約商店代號或刷卡設備等。 本人/本公司並無從事不法交易行為(如販賣槍枝、毒品、禁藥、盜版軟體…等、從事融資性墊款、債權轉讓或違反《洗錢防制法》(如利用信用卡套取現金之不真實的交易行為)。 本人/本公司並無提供代收代付服務給其他第三人(複委託) 本人/本公司應確保信用卡交易請款資料正確性,就持卡人退貨交易應儘速進行帳務作業。 本人/本公司不得拒絕持卡人簽帳交易、限制簽帳金額或加收手續費。 本人/本公司不得從事融資性墊款之交易。 本人/本公司不得接受非營業範圍之交易。 本人/本公司如自行提供以信用卡分期付款服務者,不得將應收債權轉售予第三人。 本人/本公司所屬人員有接受教育訓練之權利與義務;同時本人/本公司不應允許未經教育訓練之人員從事信用卡收款工作。 本人/本公司應核對持卡人之身份及檢查持卡人於簽帳單據或設備上之簽名,應與持卡人本人及其信用卡背面之簽字相同,並應注意是否有異常刷卡之情形。如持卡人與訂購者非同一人,本人/本公司應行賣方責任確認交易是否屬實。 本人/本公司不得自行或依持卡人要求,就同一筆簽帳交易分刷帳單。 本人/本公司非經綠界公司事前書面同意,不得另外再裝置任何擷取或留存卡號資料之軟硬體程式,如有違反綠界公司得暫停或終止本人/本公司使用信用卡款項代理收付服務,倘造成損害,本人/本公司應負損害賠償之責。 本人/本公司如有違反上述之情事及其他法規命令者,同意綠界公司依 《綠界會員服務條款》 及 《會員服務規範》 等規範辦理之,並同意綠界公司得請求損害賠償。 會員注意事項同意書 關於我們 關於綠界科技 專業證書 投資人專區 企業責任 人才招募 服務能量登錄 權益說明 綠界會員服務條款 會員服務規範 隱私權政策 銀行揭露事項 交易管理規章 物流暨收款服務處理辦法 ECTicket服務條款 會員注意事項同意書 綠界科技 API 使用條款 退/換貨提醒 交易糾紛爭議處理 申訴管道及處理程序 商務合作 合作銀行 合作夥伴 支援中心 常見問題 消費者發票查詢 消費者交易查詢 票券履約保障查詢 文件表單下載 開發者中心 加入綠界 聯繫銷售顧問 — 聯繫客服 客服線上回報 專線:02-2655-1775 專線服務時間: -平日 09:00~20:00 -假日 09:00~12:00 、 13:00~18:00 …… …… …… …… Copyright © Green World FinTech Service Co., Ltd. All rights reserved. 額外的結構化內容: • 本人/本公司並無販售國內法令及國際組織規定禁止販售之產品或提供之服務,並應遵綠界科技股份有限公司(以下簡稱綠界公司)之《交易管理規章》。 • 本人/本公司信用卡交易金額年度超逾信用卡國際組織規定之一定請款金額時,同意應於次年度起與收單機構簽訂特約商店契約。 • 本人/本公司應妥善保管簽帳單及載有持卡人信用卡等個人資料之訂單或相關文件,且對持卡人之一切資料, 除其他法律或主管機關另有規定者外,應保守秘密。 • 本人/本公司依據稅法相關規定辦理統一發票開立及報稅事宜。 • 本人/本公司如銷售遞延性商品或服務,依相關法規規定辦理履約保證(含信託),並揭露該履約保證資訊予付款人(買方)知悉。 • 本人/本公司如發行禮券,應依相關法規規定辦理履約保證(含信託)。 • 本人/本公司不得將綠界公司之帳號、密碼、特約商店代號或刷卡設備借讓予他人使用,或向他人借入特約商店代號或刷卡設備等。 • 本人/本公司並無從事不法交易行為(如販賣槍枝、毒品、禁藥、盜版軟體…等、從事融資性墊款、債權轉讓或違反《洗錢防制法》(如利用信用卡套取現金之不真實的交易行為)。 • 本人/本公司並無提供代收代付服務給其他第三人(複委託) • 本人/本公司應確保信用卡交易請款資料正確性,就持卡人退貨交易應儘速進行帳務作業。 • 本人/本公司不得拒絕持卡人簽帳交易、限制簽帳金額或加收手續費。 • 本人/本公司不得從事融資性墊款之交易。 • 本人/本公司不得接受非營業範圍之交易。 • 本人/本公司如自行提供以信用卡分期付款服務者,不得將應收債權轉售予第三人。 • 本人/本公司所屬人員有接受教育訓練之權利與義務;同時本人/本公司不應允許未經教育訓練之人員從事信用卡收款工作。 • 本人/本公司應核對持卡人之身份及檢查持卡人於簽帳單據或設備上之簽名,應與持卡人本人及其信用卡背面之簽字相同,並應注意是否有異常刷卡之情形。如持卡人與訂購者非同一人,本人/本公司應行賣方責任確認交易是否屬實。 • 本人/本公司不得自行或依持卡人要求,就同一筆簽帳交易分刷帳單。 • 本人/本公司非經綠界公司事前書面同意,不得另外再裝置任何擷取或留存卡號資料之軟硬體程式,如有違反綠界公司得暫停或終止本人/本公司使用信用卡款項代理收付服務,倘造成損害,本人/本公司應負損害賠償之責。 • 本人/本公司如有違反上述之情事及其他法規命令者,同意綠界公司依《綠界會員服務條款》及《會員服務規範》等規範辦理之,並同意綠界公司得請求損害賠償。 2025-10-16 17:02:31 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 25/49 個網址 2025-10-16 17:02:31 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Intro/ESecurityIntro 2025-10-16 17:02:31 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 17:02:31 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Intro/ESecurityIntro, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 17:02:31 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 17:02:31 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Intro/ESecurityIntro 的第 1/3 次請求 2025-10-16 17:02: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 0x7cf21973cb90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/192ffd5a5f5e517790a49af6d95f4487 2025-10-16 17:02: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 0x7cf219610990>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/192ffd5a5f5e517790a49af6d95f4487 2025-10-16 17:02: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 0x7cf219612910>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/192ffd5a5f5e517790a49af6d95f4487 2025-10-16 17:02:31 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_b67df60e_udg3_xus 2025-10-16 17:02:31 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 17:02:31 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 17:02:31 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 17:02:31 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 17:02:31 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 17:02:32 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 17:02:32 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379249855120 (1/3) 2025-10-16 17:02:32 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Intro/ESecurityIntro 2025-10-16 17:02:36 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Intro/ESecurityIntro 2025-10-16 17:02:36 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 17:02:36 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 17:02:45 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1072 2025-10-16 17:02:46 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 145 2025-10-16 17:02:48 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 145,內容可能已加載完成 2025-10-16 17:02:48 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 17:02:55 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/About/Certificate (實際 URL: https://corp.ecpay.com.tw/%e5%b0%88%e6%a5%ad%e8%aa%8d%e8%ad%89/) 2025-10-16 17:02:55 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 17:02:55 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 17:02:55 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293781248: 關閉 WebDriver 實例 2025-10-16 17:02:55 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 17:02:55 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 17:02:55 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 17:02:55 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 96993 字節 2025-10-16 17:02:56 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 856 字節 2025-10-16 17:02:56 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 48 字節 2025-10-16 17:02:56 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:02:56 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:02:56 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 17:02:56 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 48 字節,約 9 個詞,6 行 2025-10-16 17:02:56 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 跳至主要內容 專業認證 ISO 27001 國際PCI DSS 認證 上一頁 核心價值與公司沿革 2025-10-16 17:02:56 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 3/49 個網址 2025-10-16 17:02:56 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Introcvs 2025-10-16 17:02:56 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 17:02:56 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Introcvs, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 17:02:56 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 17:02:56 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Introcvs 的第 1/3 次請求 2025-10-16 17:02:56 - 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 0x7cf2197b2a50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7f9475a60a0518986b0873ebf09fbce9 2025-10-16 17:02:56 - 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 0x7cf2197b0610>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7f9475a60a0518986b0873ebf09fbce9 2025-10-16 17:02:56 - 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 0x7cf2197b30d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7f9475a60a0518986b0873ebf09fbce9 2025-10-16 17:02:56 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_5417164c_9agtxe7p 2025-10-16 17:02:56 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 17:02:56 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 17:02:56 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 17:02:56 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 17:02:56 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 17:02:57 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 17:02:57 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379243252304 (2/3) 2025-10-16 17:02:57 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Introcvs 2025-10-16 17:02:59 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Introcvs 2025-10-16 17:02:59 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 17:02:59 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 17:03:07 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .container 2025-10-16 17:03:07 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Intro/ESecurityIntro 2025-10-16 17:03:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 17:03:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0 2025-10-16 17:03:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 17:03:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 17:03:09 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 17:03:09 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 17:03:09 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 17:03:09 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 17:03:09 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 17:03:13 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 32 2025-10-16 17:03:13 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 17:03:13 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-16 17:03:14 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-16 17:03:14 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-16 17:03:15 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 32,內容可能已加載完成 2025-10-16 17:03:15 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 17:03:29 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .container 2025-10-16 17:03:29 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Introcvs 2025-10-16 17:03:31 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 17:03:31 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 17:03:31 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 17:03:31 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 17:03:31 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 17:03:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.3MB, CPU 0.0% 2025-10-16 17:03:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.1MB, CPU 0.0% 2025-10-16 17:03:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 1, 記憶體 190.1MB, CPU 0.0% 2025-10-16 17:03:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 198.7MB, CPU 0.0% 2025-10-16 17:03:35 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 130 2025-10-16 17:03:38 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 130,內容可能已加載完成 2025-10-16 17:03:38 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 17:03:45 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.ecpay.com.tw/Intro/ESecurityIntro (實際 URL: https://www.ecpay.com.tw/Intro/ESecurityIntro) 2025-10-16 17:03:45 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 17:03:45 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 17:03:45 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 17:03:45 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 17:03:45 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 17:03:45 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 17:03:45 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 21041 字節 2025-10-16 17:03:45 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 577 字節 2025-10-16 17:03:45 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 709 字節 2025-10-16 17:03:45 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 632 字節 2025-10-16 17:03:45 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:03:45 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:03:45 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:03:45 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 17:03:45 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 709 字節,約 54 個詞,24 行 2025-10-16 17:03:45 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: 資安聯防健檢 以業界超低價格提供您 Rapid7® Nexpose® 弱點管理系統定期掃描及專人系統架構評估服務,為您的系統安全把關。 服務介紹 系統架構評估 綠界資安團隊專人現場訪談評估,確定您的系統架構及服務範圍。 系統內部、外部弱點掃描(IP) 以Rapid7® Nexpose® 弱點管理系統針對您的主機系統、資料庫及網站可能的弱點及入侵管道進行完整掃描。 Rapid7 為全球頂尖的資安風險解決方案提供商,擁有多項傑出企業資安獎項認證。 Rapid7® Nexpose® 是目前唯一能完整評估並做出最佳決策的風險及漏洞管理解決方案,其運用最具影響力的漏洞測試軟體 Rapid7 Metasploit® Pro 偵測系統漏洞及滲透率,並使用 Rapid7 RealContext™ 自動將問題建立 1-1000 的風險等級評分,推送至 Nexpose® 進行有效整合及分析,讓您專注於最高風險的問題,以最短時間有效率地針對高風險攻擊進行改善,並可整合 VMware NSX 同時保護虛、實主機。 弱點分析修復 提供風險檢測報告,並由綠界資安團隊提供專業修復建議。 資安聯防健檢費用說明 提供您打造優質安全服務的專業建議,資安聯防健檢 $150,000/次 。 * 每次執行需於一個月前提出,緊急狀況除外。 * 大台北地區以外,資安檢測人員交通住宿費用需另外實報實銷。 * 以上公告牌價皆為未稅價,最終結算費用需加收取 5% 營業稅,實際金額以合約簽訂為主。 立即申請 本網站使用 Cookies 以便為您提供更優質的使用體驗,點擊 "同意" 或繼續瀏覽網站即表示您同意我們使用 Cookie。 隱私權政策 同意 2025-10-16 17:03:46 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=119):已完成 26/49 個網址 2025-10-16 17:03:46 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.ecpay.com.tw/Intro/DonateServiceIntro 2025-10-16 17:03:46 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 17:03:46 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.ecpay.com.tw/Intro/DonateServiceIntro, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 17:03:46 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置) 2025-10-16 17:03:46 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.ecpay.com.tw/Intro/DonateServiceIntro 的第 1/3 次請求 2025-10-16 17:03:46 - 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 0x7cf2197e9090>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f95a7987e2f8647e98c1175f46602b81 2025-10-16 17:03:46 - 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 0x7cf2197ea1d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f95a7987e2f8647e98c1175f46602b81 2025-10-16 17:03:46 - 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 0x7cf2197ea110>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f95a7987e2f8647e98c1175f46602b81 2025-10-16 17:03:46 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_9b64e336_me094k91 2025-10-16 17:03:46 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 17:03:46 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 17:03:46 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 17:03:46 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 17:03:46 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 17:03:46 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 17:03:46 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379251658000 (1/3) 2025-10-16 17:03:46 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.ecpay.com.tw/Intro/DonateServiceIntro 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/miselove1069 (實際 URL: https://www.twitch.tv/miselove1069) 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 137379293780928: 關閉 WebDriver 實例 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 307435 字節 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 395 字節 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 418 字節 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 319 字節 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:2396] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 418 字節,約 70 個詞,47 行 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: LIVE 迷失22 追隨 訂閱 【迷失zz】韓服菁英1170LP軟輔 10/16 目前峽谷大師場(只玩硬輔 League of Legends lux LeagueaofLegends Challenger 中文 新人主播 聊天 Koreanserver 启用掉宝 10 觀眾人數:10 1:17:38 Live 實況已進行 1:17:38 關於 迷失22 395 名追隨者 台服路人王輔助/中路,常駐每賽季菁英/千分,韓服最高1170LP(使用軟輔) 迷失22 的目標 還差 5 名追隨者! 395 /400 追隨者 還差 10 份新訂閱! 0 /10 新增訂閱 還差 970 枚小奇點! 30 /1000 小奇點 LIVE 音量 音量 實況聊天室 訂閱就能獲得掉寶! 隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。 歡迎來到聊天室! :D 您可以前往設定停用動態表情符號 查看 傳送訊息  0 0 聊天 2025-10-16 17:03:49 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=122):已完成 19/21 個網址 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.ecpay.com.tw/Intro/DonateServiceIntro 2025-10-16 17:03:49 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://www.twitch.tv/iamruru/videos 2025-10-16 17:03:49 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru/videos, use_selenium=True, proxy=False, force_new_driver=False 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置) 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru/videos 的第 1/3 次請求 2025-10-16 17:03: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 0x7cf2194c5210>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b883dcba9bfa5a87907c9742fa1e454e 2025-10-16 17:03: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 0x7cf218d0ca50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b883dcba9bfa5a87907c9742fa1e454e 2025-10-16 17:03: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 0x7cf218d0c910>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/b883dcba9bfa5a87907c9742fa1e454e 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_cbbbe6b7_a48die8m 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome 2025-10-16 17:03:49 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome 2025-10-16 17:03:50 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver 2025-10-16 17:03:50 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 137379240270800 (2/3) 2025-10-16 17:03:50 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/iamruru/videos 2025-10-16 17:03:55 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: article 2025-10-16 17:03:55 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.ecpay.com.tw/Intro/DonateServiceIntro 2025-10-16 17:03:57 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery 2025-10-16 17:03:57 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax 2025-10-16 17:03:57 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成 2025-10-16 17:03:57 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成 2025-10-16 17:03:57 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成 2025-10-16 17:03:58 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/iamruru/videos 2025-10-16 17:03:59 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載 2025-10-16 17:04:01 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 81 2025-10-16 17:04:03 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 81,內容可能已加載完成 2025-10-16 17:04:03 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容... 2025-10-16 17:04:03 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete 2025-10-16 17:04:04 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main 2025-10-16 17:04:04 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://www.twitch.tv/iamruru/videos 2025-10-16 17:04:05 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 17:04:05 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251016_16.log,新:20251016_17.log 2025-10-16 17:04:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 17:04:06 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251016_16.log,新:20251016_17.log 2025-10-16 17:04:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 17:04:07 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251016_16.log,新:20251016_17.log 2025-10-16 17:04:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-16 17:04:08 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251016_16.log,新:20251016_17.log