Cloudflare: Turnstile の解決
TIP
createTask メソッドでタスクを作成し、getTaskResult メソッドで結果を取得します。
DANGER
ℹ️ このタスクタイプには独自のプロキシが必要です。
サポート
5秒チャレンジ、turnstile、captcha、およびその他の検証モードを含む、ほとんどのCloudflare保護されたサイトをサポートしています。ただし、サイトモードはカスタマイズできるため、サポートされていない場合はお問い合わせください。
Turnstile/Challenge 検証コードは、reCaptcha を置き換える別の試みです。自動的にそのすべてのサブタイプをサポートしています。
- turnstile
- 手動
- 非インタラクティブ
- 非表示
- challenge
- 5秒チャレンジ
- 非インタラクティブなturnstile
呼び出し時にサブタイプを指定する必要はありません。また、独自の User-Agent
を提供する必要はありません。このパラメータは無視されます。
タイプ | ノート | 状態 |
---|---|---|
turnstile | stable |
タスクタイプ type
は以下の通りです。
AntiCloudflareTask
プロキシが必要です
タスクの作成
createTask を使用してタスクを作成します。
Turnstile を使用するプロセスでは、websiteURL
、websiteKey
、proxy
を入力する必要があります。その他のパラメータはオプションです。
タスクオブジェクトの構造
プロパティ | タイプ | 必須 | 説明 |
---|---|---|---|
type | String | Yes | AntiCloudflareTask |
websiteURL | String | Yes | 対象ページのアドレス。 |
websiteKey | String | Yes | Turnstile ウェブサイトキー。 |
proxy | String | Yes | プロキシの使用 を学んでください。 |
リクエストの例
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",
})