biusberline/cloudflare-turnstile-solver
A small Python library and CLI for working with Cloudflare Turnstile on your own pages - read the sitekey, build the token, verify the result.
解決的問題
簡化自動化腳本、CI流水線和QA自動化中繞過Cloudflare Turnstile小部件與「5秒挑戰」的流程。無需瀏覽器或WebDriver即可取得所需的 cf-turnstile-response 權杖。
工作原理
該庫掃描目標網頁的HTML以尋找Turnstile的 data-sitekey 和可選的 data-action。隨後向Peak API提交求解任務,該API會為該特定網站密鑰和URL生成有效權杖。此權杖可注入表單或HTTP請求中,以繞過安全檢查。
適用對象
需要在不管理瀏覽器環境的情況下自動化與受Cloudflare Turnstile保護網站互動的開發人員、整合工程師和QA自動化專家。
特點
- 無瀏覽器運行:使用標準Python庫運行,無需瀏覽器、Node.js或WebDriver。
- 整合工作流:提供單一函數(
token_for_page)來處理網站密鑰發現和權杖生成。 - 支援CLI:包含命令列介面,可用於shell腳本和CI執行器。
- 支援代理:允許使用代理,確保權杖與請求處於相同環境。
- 自動重試:
create_token函數可自動處理暫時性失敗。
相關
- 專案
- 專案
- 專案
- 專案