ガイド
タスク(トークン)
Cloudflare Turnstile

Cloudflare: Turnstile の解決

TIP

createTask メソッドでタスクを作成し、getTaskResult メソッドで結果を取得します。

DANGER

ℹ️ このタスクタイプには独自のプロキシが必要です。

サポート

5秒チャレンジ、turnstile、captcha、およびその他の検証モードを含む、ほとんどのCloudflare保護されたサイトをサポートしています。ただし、サイトモードはカスタマイズできるため、サポートされていない場合はお問い合わせください。

Turnstile/Challenge 検証コードは、reCaptcha を置き換える別の試みです。自動的にそのすべてのサブタイプをサポートしています。

  • turnstile
    • 手動
    • 非インタラクティブ
    • 非表示
  • challenge
    • 5秒チャレンジ
    • 非インタラクティブなturnstile

呼び出し時にサブタイプを指定する必要はありません。また、独自の User-Agent を提供する必要はありません。このパラメータは無視されます。

タイプノート状態
img.pngturnstilestable

タスクタイプ type は以下の通りです。

  • AntiCloudflareTask プロキシが必要です

タスクの作成

createTask を使用してタスクを作成します。

Turnstile を使用するプロセスでは、websiteURLwebsiteKeyproxy を入力する必要があります。その他のパラメータはオプションです。

タスクオブジェクトの構造

プロパティタイプ必須説明
typeStringYesAntiCloudflareTask
websiteURLStringYes対象ページのアドレス。
websiteKeyStringYesTurnstile ウェブサイトキー。
proxyStringYesプロキシの使用 を学んでください。

リクエストの例

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "AntiCloudflareTask",
    "websiteURL": "https://www.yourwebsite.com",
    "websiteKey": "0x4AAAAAAABS7vwvV6VFfMcD",
    "proxy": "socks5:158.120.100.23:334:user:pass"
  }
}

レスポンスの例

{
  "errorId": 0,
  "status": "idle",
  // タスクIDを記録
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
 

結果の取得

getTaskResult メソッドを使用して認識結果を取得します。

システムの負荷に応じて、結果は 1秒 から 20秒 の間で取得できます。

リクエストの例

POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
  "clientKey": "YOUR_API_KEY",
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

レスポンスの例

{
  "errorId": 0,
  "errorCode": null,
  "errorDescription": null,
  "solution": {
    "token": "0.mF74FV8wEufAWOdvOak_xFaVy3lqIDel7SwNhw3GgpICSWwTjYfrQB8mRT1dAJJBEoP7N1sESdp6WH9cTS1T0catWLecG3ayNcjwxVtr3hWfS-dmcBGRTx4xYwI64sAVboYGpIyuDBeMIRC3W8dK35v1nDism9xa595Da5VlXKM7hk7pIXg69lodfiftasIkyD_KUGkxBwxvrmz7dBo10-Y5zvro9hD4QKRjOx7DYj9sumnkyYCDx0m4ImDIIkNswfVTWI2V22wlnpHdvMgdtKYgOIIAU28y9gtdrdDkpkH0GHcDyd15sxQGd9VjwhGZA_mpusUKMsEoGgst2rJ3zA.UWfZupqLlGvlATkPo3wdaw.38d55cd0163610d8ce8c42fcff7b62d8981495cc1afacbb2f14e5a23682a4e13",
    "type": "turnstile",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"
  },
  "status": "ready"
}

SDK を使用したリクエスト

# pip install --upgrade capsolver
# export CAPSOL
 
VER_API_KEY='...'
 
import capsolver
 
# capsolver.api_key = "..."
solution = capsolver.solve({
    "type": "AntiCloudflareTask",
    "websiteURL": "https://www.yourwebsite.com",
    "websiteKey": "0x4AAAAAAABS7vwvV6VFfMcD",
})