製品統合リソースドキュメント料金
今すぐ開始

© 2026 CapSolver. All rights reserved.

お問い合わせ

Slack: lola@capsolver.com

製品

  • reCAPTCHA v2
  • reCAPTCHA v3
  • Cloudflare Turnstile
  • Cloudflare Challenge
  • AWS WAF
  • ブラウザ拡張機能
  • その他多数のCAPTCHAタイプ

統合

  • Selenium
  • Playwright
  • Puppeteer
  • n8n
  • パートナー
  • すべての統合を表示

リソース

  • 紹介プログラム
  • ドキュメント
  • APIリファレンス
  • ブログ
  • よくある質問
  • 用語集
  • ステータス

法務

  • 利用規約
  • プライバシーポリシー
  • 返金ポリシー
  • 個人情報を販売しない
ブログ/Cloudflare/PythonでCloudflare Turnstile Captchaを解決する方法
May13, 2024

PythonでCloudflare Turnstile Captchaを解決する方法

Sora Fujimoto

Sora Fujimoto

AI Solutions Architect

Cloudflare Turnstileとは何ですか

Cloudflare Turnstileは、従来のCAPTCHAに代わる無料のツールです。シンプルなコードスニペットで、訪問者が煩わしいCAPTCHAなしでスムーズなウェブ体験を楽しめるようにします。従来のCAPTCHAとは異なり、ユーザーのプライバシーやユーザー体験を損なうことなく、ボットトラフィックからウェブサイトを保護します。

Turnstileの主な利点:

  • ユーザーに優しい:もう煩わしいパズルや画像選択は必要ありません。
  • プライバシー重視:個人データを追跡しません。
  • ボット対策:訪問者が本物であることを確認し、悪用を防止します。
  • 軽量で簡単に実装:最小限のコードで導入可能です。

Cloudflare Turnstile CAPTCHAの識別方法

Turnstileは、文脈やリスク評価に応じてさまざまな形式で表示されることがあります:

  1. 非インタラクティブなチャレンジ

    • ユーザーからの操作は必要ありません。
      例
      例のリンク
  2. 非侵襲的なインタラクティブなチャレンジ

    • 訪問者がボットであると疑われた場合、単純なクリックが必要になることがあります。
      インタラクティブな例
      例のリンク
  3. 非表示のチャレンジ

    • CAPTCHAはHTMLに読み込まれますが、ページ上では表示されません。
      非表示の例
      例のリンク

🛠️ PythonでCloudflare Turnstile CAPTCHAを解決する方法

⚙️ 前提条件

  • Pythonがインストールされている (Pythonのダウンロード)
  • CapSolver APIキー

🤖 ステップ1: 必要なパッケージをインストールする

bash Copy
pip install requests

👨‍💻 ステップ2: Turnstileを解決するPythonスクリプト

python Copy
import time
import requests

CAPSOLVER_API_KEY = "api key"
PAGE_URL = "url"
WEBSITE_KEY = "site key"

def solvecf(metadata_action=None, metadata_cdata=None):
    url = "https://api.capsolver.com/createTask"
    task = {
        "type": "AntiTurnstileTaskProxyLess",
        "websiteURL": PAGE_URL,
        "websiteKey": WEBSITE_KEY,
    }
    if metadata_action or metadata_cdata:
        task["metadata"] = {}
        if metadata_action:
            task["metadata"]["action"] = metadata_action
        if metadata_cdata:
            task["metadata"]["cdata"] = metadata_cdata
    data = {
        "clientKey": CAPSOLVER_API_KEY,
        "task": task
    }
    response_data = requests.post(url, json=data).json()
    print(response_data)
    return response_data['taskId']


def solutionGet(taskId):
    url = "https://api.capsolver.com/getTaskResult"
    status = ""
    while status != "ready":
        data = {"clientKey": CAPSOLVER_API_KEY, "taskId": taskId}
        response_data = requests.post(url, json=data).json()
        print(response_data)
        status = response_data.get('status', '')
        print(status)
        if status == "ready":
            return response_data['solution']

        time.sleep(2)


def main():
    
    taskId = solvecf()
    solution = solutionGet(taskId)
    if solution:
        user_agent = solution['userAgent']
        token = solution['token']

    print("User_Agent:", user_agent)
    print("Turnstile CAPTCHAを解決しました、トークン:", token)

  
if __name__ == "__main__":
    main()

⚠️ 更新する必要がある変数

  • CAPSOLVER_API_KEY: CapsolverダッシュボードからAPIキーを取得してください。
  • PAGE_URL: Turnstileを解決したいウェブサイトのURLに置き換えてください。
  • WEBSITE_KEY: ウェブサイトのTurnstileサイトキーに置き換えてください。

✅ 結論

**CapSolver**を活用することで、開発者はセキュアで自動化された方法でCloudflare Turnstile CAPTCHAを効率的に回避できます。高い精度、プロキシレスのサポート、最小限の設定で、この解決策はウェブスクラビング、自動化、テストワークフローなど、Turnstileで保護されたサイトとやり取りする必要がある作業に最適です。

CapsolverのPython APIは、既存のスクリプトや自動化パイプラインに簡単に統合できるため、時間を節約し、手動作業を減らすことができます。


❓ FAQ

Q1: Capsolverを使用してTurnstileを回避するにはプロキシが必要ですか?
A: いいえ、Capsolverはプロキシレスの解決を提供していますが、必要に応じて独自のプロキシを使用することも可能です。

Q2: Turnstile CAPTCHAを解決するにはどのくらい時間がかかりますか?
A: 通常は数秒で、チャレンジの種類やネットワーク状況によって異なります。

Q3: 並列処理で複数のTurnstileチャレンジを処理できますか?
A: はい、複数のタスクを同時に作成して、チャレンジを並列で解決できます。

Q4: 本番環境で安全に使用できますか?
A: はい、Capsolverは高信頼性を設計しており、アカウントにリスクを伴わずリアルタイムの自動化ワークフローを処理できます。

Q5: 非表示のTurnstileチャレンジに制限はありますか?
A: 非表示のチャレンジは表示されるものと同じように動作し、Capsolverは自動的に検出し、解決します。

もっと見る

CloudflareMar 26, 2026

Cloudflare エラー1005の修正: ウェブスクラピング ガイドと解決策

Cloudflareエラー1005:アクセスが拒否されました。ウェブスクリーピング中にこれを修正する方法を学びましょう。リジデンシャルプロキシ、ブラウザファイントラッキング、CAPTCHA用のCapSolverなどの解決策を発見してください。データ抽出を最適化してください。

Nikolai Smirnov
Nikolai Smirnov
CloudflareMar 17, 2026

Cloudflare TurnstileをPlaywright Stealthを用いてAIワークフローにおいてナビゲートする方法

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

目次

Anh Tuan
Anh Tuan
CloudflareFeb 04, 2026

クラウドフレアの保護を回避する方法

Cloudflareの保護を回避する方法を学び、IPローテーション、TLSファイngerprint、およびCapSolverなどの実証済みの方法を発見して、課題に対処します。

Emma Foster
Emma Foster
CloudflareAug 22, 2024

Cloudflare 1010エラーの理解と解決方法

Cloudflare 1010エラーを解決する方法、つまり「Access Denied: Bad Bot」として知られるエラーを理解してください。このエラーの原因を把握し、CapSolverの統合を含む実用的な解決策を発見して、Cloudflareのセキュリティチェックを回避し、ウェブサイトへのスムーズなアクセスを確保してください。

Rajinder Singh
Rajinder Singh