CloakBrowser – 繞過 bot 檢測的隱形 Chromium

✏️ 原創內容| TechRitual 編輯部

開發者同自動化測試團隊經常面對一個痛點:即使使用 Playwright 或 Puppeteer,目標網站仍然能輕易識別出機械人流量,導致 IP 被封鎖或 CAPTCHA 無限彈出。CloakBrowser 嘅設計目標正正係解決呢個問題,透過底層 Chromium 程式碼修改,讓瀏覽器實例在 fingerprint 層面完全融入真實用戶環境。

launch() 同 launch_async() 提供即時啟動

工具提供 launch() 同 launch_async() 兩個主要入口,開發者可以用一行程式碼直接啟動隱形 Chromium 實例。兩者分別支援同步同非同步模式,適合不同規模的爬蟲專案。當你需要快速切換用戶代理或 canvas 指紋時,只需在 launch 參數加入對應選項即可完成設定。

GitHub - CloakHQ/CloakBrowser: Stealth Chromium that passes every bot detection test. Drop-in Playwright replacement with source-level fingerprint patches. 30/30 tests passed. · GitHub 介面截圖
GitHub – CloakHQ/CloakBrowser: Stealth Chromium that passes every bot detection test. Drop-in Playwright replacement with source-level fingerprint patches. 30/30 tests passed. · GitHub 官方頁面截圖

launch_context() 建立獨立隔離環境

launch_context() 函數讓使用者可以為每個工作流程建立全新隔離上下文,確保不同任務之間的 cookie、localStorage 同 WebRTC 資訊完全獨立。這種設計特別適合需要多帳戶管理或分區測試的專案,避免因共享狀態而被網站識別。

30/30 測試全數通過的實際表現

官方測試顯示 CloakBrowser 在 30 項常見 bot 檢測項目中全部通過,包括 canvas、WebGL、audio 及 navigator 屬性等高風險指紋。這種源碼層級的修補方法比傳統 proxy 或 user-agent 切換更為可靠,開發者無需再擔心測試環境被識別。

同 Playwright 無縫整合的替換方案

CloakBrowser 支援直接作為 Playwright 的 drop-in 替換,開發者只需改動少量初始化代碼即可獲得完整隱形能力。這種低門檻的遷移方式讓現有 Playwright 項目快速提升防檢測能力,而無需重寫整個測試框架。

產品名稱:CloakBrowser
官方網站:https://github.com/CloakHQ/CloakBrowser

TechRitual 編輯
TechRitual 編輯
友情網站:國際版 / TechRitual WorldThe Base Principle(AI・工程)