
Sora Fujimoto
AI Solutions Architect

getTaskResultから返されるtokenは、ターゲットサイトに送信して検証を成功させる必要があります。Cloudflare Turnstileは、従来のreCAPTCHAチャレンジを置き換えるプライバシーに配慮したCAPTCHAの代替です。ユーザーの煩わしさを減らしながら、自動化された悪用を効果的に防止するように設計されています。開発者にとっては、Turnstileは自動化、テスト、データ収集ワークフローに新たな課題をもたらします。
Cloudflareの5秒チャレンジとは異なり、Turnstileはトークンベースの検証に依存しています。これは、正しいパラメータとタスクタイプを使用すれば、統合が簡単になります。
このガイドでは、以下の内容を学びます:
このチュートリアルは、高速でスケーラブルでメンテナンスが簡単なTurnstileソリューションを探している開発者向けです。
CapSolverは、すべてのCloudflare Turnstileバリアントを自動で処理します。以下が該当します:

これらのタイプを区別するための追加の構成は必要ありません。CapSolverが自動で検出および処理します。
Cloudflare Turnstileを解決する前に、以下の前提条件を満たし、検証要件を理解してください。
getTaskResultの応答で返されるtokenは、最終的なCAPTCHA検証トークンです。パラメータの詳細については、公式ドキュメントを参照してください:
https://docs.capsolver.com/ja/guide/captcha/cloudflare_turnstile/
このチュートリアルでは、必要なパラメータのみを扱います。Cloudflare Turnstileのサポートされているタスクタイプは以下の通りです:
このタスクタイプは、ウェブサイトがCloudflare Turnstileで保護されており、ブラウザレベルのファイントラッキングの再利用を必要としない場合に推奨されます。
createTask APIを使用してタスクを作成し、必要な情報を送信します:
POST https://api.capsolver.com/createTask
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "AntiTurnstileTaskProxyLess",
"websiteURL": "https://www.yourwebsite.com",
"websiteKey": "0x4XXXXXXXXXXXXXXXXX",
"metadata": {
"action": "login",
"cdata": "0000-1111-2222-3333-example-cdata"
}
}
}
websiteKeyは必須ですmetadata.actionとmetadata.cdataはオプションで、ウェブサイトの実装に依存しますタスクが完了するまでgetTaskResultエンドポイントをポーリングします:
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"taskId": "TASKID_OF_CREATETASK"
}
解決が完了すると、有効なTurnstileトークンが応答に含まれます:

ターゲットサイトで検証を完了するには:
tokenをサイトのTurnstile検証エンドポイントに送信してください⚠️ トークンが拒否された場合、ウェブサイトがCloudflare Turnstileで保護されているか確認し、Cloudflare 5秒チャレンジではないことを確認してください。これは別のタスクタイプとパラメータが必要です。
Cloudflare Turnstileは、従来のCAPTCHAの簡素な代替を提供しますが、自動化には信頼できるトークン生成プロセスが必要です。
CapSolverは、AntiTurnstileTaskProxyLessを通じてTurnstileの解決を簡略化し、カスタムプロキシやブラウザのファイントラッキングの管理の必要性を排除します。正しいパラメータを提供し、返されたトークンを適切に送信することで、開発者はワークフローにTurnstileの解決を迅速かつスケーラブルに統合できます。
適切な設定があれば、Cloudflare Turnstileの解決は効率的で予測可能で、本番環境に適したものです。
TurnstileはトークンベースのCAPTCHAメカニズムであり、5秒チャレンジはブラウザおよびネットワークのファイントラッキング検証プロセスです。これらは異なるタスクタイプを必要とします。
いいえ。AntiTurnstileTaskProxyLessは、CapSolverの内部プロキシインフラストラクチャを使用します。
一般的な理由には、誤ったwebsiteKey、期限切れのトークン、またはTurnstileではなくCloudflare 5秒チャレンジを解決しようとした場合があります。
いいえ。Turnstileトークンは1回限りで、特定のセッションまたはアクションに紐付けられています。
Cloudflare Challenge 5秒(IUAM)の解決方法については、以下を参照してください:
https://www.capsolver.com/blog/how-to-solve-cloudflare-challenge
Cloudflareエラー1005:アクセスが拒否されました。ウェブスクリーピング中にこれを修正する方法を学びましょう。リジデンシャルプロキシ、ブラウザファイントラッキング、CAPTCHA用のCapSolverなどの解決策を発見してください。データ抽出を最適化してください。

Cloudflare TurnstileをAIワークフローで効果的に処理する方法を学び、Playwrightのステルス手法とCapSolverを活用して信頼性の高いキャプチャ解決を実現します。実用的な統合戦略と、途切れることのないオートメーションのためのベストプラクティスを学びましょう。
