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

© 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リファレンス
  • ブログ
  • よくある質問
  • 用語集
  • ステータス

法務

  • 利用規約
  • プライバシーポリシー
  • 返金ポリシー
  • 個人情報を販売しない
ブログ/Web Scraping/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は自動的に検出し、解決します。

もっと見る

Web ScrapingApr 22, 2026

Rust Web Scraping Architecture for Scalable Data Extraction

スケーラブルなRustウェブスクレイピングアーキテクチャを学びましょう。リクエスト、スクレイパー、非同期スクレイピング、ヘッドレスブラウザスクレイピング、プロキシローテーション、およびコンプライアンス対応のCAPTCHA処理で。

Sora Fujimoto
Sora Fujimoto
Web ScrapingFeb 10, 2026

データ・アズ・ア・サービス(DaaS):それは何か、そしてなぜ2026年において重要なのか

2026年のデータ・アズ・ア・サービス(DaaS)を理解する。その利点、ユースケース、およびリアルタイムの洞察と拡張性を通じて企業を変革する方法について探る。

目次

Adélia Cruz
Adélia Cruz
Web ScrapingFeb 03, 2026

RoxyBrowserでCAPTCHAを解決する方法(CapSolverの統合)

CapSolverをRoxyBrowserと統合して、ブラウザのタスクを自動化し、reCAPTCHA、Turnstile、その他のCAPTCHAを回避します。

Sora Fujimoto
Sora Fujimoto
Web ScrapingFeb 02, 2026

EasySpiderでCapSolverインテグレーションを使用してCaptchaを解く方法

EasySpiderはビジュアルでノーコードのウェブスクリーピングおよびブラウザ自動化ツールであり、CapSolverと組み合わせることで、reCAPTCHA v2やCloudflare TurnstileなどのCAPTCHAを信頼性高く解決できるため、ウェブサイト間でのシームレスな自動データ抽出を可能にします。

Sora Fujimoto
Sora Fujimoto