Turnstile API
Cloudflare Turnstile CAPTCHA のトークンベースの自動解決方法。
始めるNextCaptcha の高速で安定した統合しやすい CAPTCHA 解決サービスで Cloudflare Turnstile を回避します。プロキシ不要の API に対応し、成功したリクエストに対してのみ課金されます。
NextCaptcha は最速で最も信頼性の高い Cloudflare Turnstile ソルバー API を提供します。高度な AI 技術で Cloudflare Turnstile チャレンジを自動バイパス。Python、Go、C#、JavaScript SDK に対応。
Cloudflare Turnstile は、侵入的なチャレンジなしでユーザーを検証するスマートな CAPTCHA 代替手段です。画像選択やテキスト入力を必要とする従来の CAPTCHA とは異なり、Turnstile は不可視のブラウザチャレンジを実行して訪問者が人間かどうかを判断します。Cloudflare のサービスを利用するウェブサイトで広く採用されており、ウェブスクレイピングや自動化ワークフローにとって大きな障壁となることがあります。
取得したトークンをターゲットウェブサイトに送信して検証できます。Turnstile は Cloudflare が提供する CAPTCHA の代替手段で、シームレスなユーザー検証を実現します。
まず、API キーを使用して NextCaptchaAPI インスタンスを作成します。クライアントキーは NextCaptcha ダッシュボードで確認できます:
次に、ターゲットウェブサイトの URL と Turnstile サイトキーを指定して turnstile メソッドを呼び出します。サイトキーはターゲットページの Turnstile ウィジェットの data-sitekey 属性で確認できます:
from nextcaptcha import NextCaptchaAPI
api = NextCaptchaAPI(client_key="YOUR_CLIENT_KEY")
result = api.turnstile(
website_url="https://example.com",
website_key="0x4XXXXXXXXXXXXXXXXX"
)SDK を使用せずに、requests ライブラリを使って NextCaptcha API を直接呼び出すこともできます。このアプローチでは HTTP リクエストを完全にコントロールできます:
このアプローチでは 2 回の API 呼び出しが必要です:createTask で Turnstile チャレンジを送信し、getTaskResult で結果をポーリングします。レート制限を避けるために 3 秒のポーリング間隔を推奨します。
POST /createTask
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "TurnstileTaskProxyless",
"websiteURL": "https://example.com",
"websiteKey": "0x4XXXXXXXXXXXXXXXXX"
}
}