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

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

法務

  • 利用規約
  • プライバシーポリシー
  • 返金ポリシー
  • 個人情報を販売しない
ブログ/reCAPTCHA/クラウドフレアCAPTCHAの解き方 | クラウドフレアCAPTCHAを解く
Apr19, 2024

クラウドフレアCAPTCHAの解き方 | クラウドフレアCAPTCHAを解く

Sora Fujimoto

Sora Fujimoto

AI Solutions Architect

Cloudflare CAPTCHAは、ウェブサイトを自動化されたボットから保護し、ユーザーに安全なブラウジング体験を提供するための重要なセキュリティ対策です。この記事では、Cloudflare CAPTCHAチャレンジを解決するための効果的な戦略を紹介し、CapSolverという自動CAPTCHA解決ソリューションの機能を紹介します。

CapSolverのボーナスコードを引き換える

操作をさらに最適化する機会を逃さないでください!CapSolverアカウントにチャージする際にボーナスコード CAPN を使用すると、各チャージで5%のボーナスを獲得できます。制限はありません。今すぐCapSolverにアクセスしてボーナスを引き換えてください!

Cloudflare Captchaとは

一般的に、Cloudflareには2つの異なるタイプ(TurnstileとChallenge 5S)がありますが、どちらもウェブサイトの保護のために本物の人間とボットを区別することを目的としています。Cloudflare Turnstileは、CAPTCHAを置き換えるための無料ツールです。単純なコードスニペットを実装することで、訪問者がCAPTCHAチャレンジなしでストレスのないブラウジング体験を提供します。これはデータプライバシーを侵害することなく、CAPTCHAに関連する不快なユーザー体験を回避しながら、不正利用を効果的に防止し、訪問者の真実性を確認します。Turnstileを使用することで、ウェブサイトはユーザーに対してよりスムーズで快適な相互作用を提供できます。Cloudflare Turnstileは通常、従来のインタラクティブなCAPTCHAを表示しません。代わりに、バックエンドで非視覚的なパズルを使用して本物のユーザーを確認し、まれにのみ視覚的なCAPTCHAボックスを表示します。Turnstileチャレンジは予測不可能であり、ウェブスクリーパーが乗り越えるのが難しいです。

Challenge 5Sの場合、Turnstileと同様の下部技術を使用します。これは、ウェブサイト所有者がウェブサイトに非侵襲的なCloudflareチャレンジを埋め込むことを可能にし、ボット攻撃を効果的に防止します。また、Cloudflare Challenge 5sは、ウェブサイトへのアクセスを許可する前にわずか5秒の遅延を導入します。その目的は、ユーザーが短い期間待つことで自動化されたボットを妨げるためです。

CloudflareがCAPTCHAを導入する理由

Cloudflareは、悪意のあるボットからの防御としてCAPTCHAチャレンジを導入し、ウェブサイトを不正アクセスやデータ漏洩、その他のサイバー脅威から保護しています。しかし、これらのセキュリティ対策は、データ収集、テスト、モニタリングなどのタスクに自動化を頼っている正当なユーザーおよび開発者にとって不都合をもたらすことがあります。

ウェブスクリーパーが直面する課題

ウェブスクリーパーにとって、CAPTCHAチャレンジの存在は自動データ抽出プロセスを妨げる障害となります。ウェブスクリーピングは効率と継続的なデータ取得に依存しており、CAPTCHAは遅延や中断をもたらします。ウェブスクリーパーは、これらの課題を乗り越え、データの正確性と信頼性を維持しながらCAPTCHAの障壁を乗り越えるためのスクリーピング技術を適応させる必要があります。

CloudflareによるCAPTCHAチャレンジに対処するため、開発者やウェブスクリーピング実践者はさまざまなアプローチを探求します。これには、CapSolverなどのCAPTCHA解決ツールの実装が含まれます。CapSolverは、効率的にCAPTCHAチャレンジに取り組むために高度な自動化技術を活用しています。CapSolverのようなソリューションは、CAPTCHAを正確に解決する自動化機能を提供し、ウェブスクリーパーがデータ抽出タスクをスムーズに進められるようにします。

Cloudflare CAPTCHAの解決方法

ここでは、CapSolverを使用してTurnstileを解決する例を取り上げます。最初の呼び出しでは、サブタイプを指定する必要はありません。まだ独自のカスタムUser-Agentを提供する必要はありません。このパラメータを無視してください。

タスクタイプtypeは次のとおりです。

  • AntiTurnstileTaskProxyLess

ステップ1 タスクの作成

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

Turnstileを使用する際には、websiteURLとwebsiteKeyを入力する必要があります。他のパラメータはオプションです。

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

プロパティ タイプ 必須 説明
type 文字列 必須 AntiTurnstileTaskProxyLess
websiteURL 文字列 必須 対象ページのアドレス。
websiteKey 文字列 必須 Turnstileウェブサイトキー。
metadata Map<String,String> 必須 Turnstileの追加データ。 Turnstileドキュメント
metadata.acton 文字列 オプション Turnstile要素のdata-action属性の値(存在する場合)。
metadata.cdata 文字列 オプション Turnstile要素のdata-cdata属性の値(存在する場合)。

例のリクエスト

txt Copy
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
json lines Copy
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "AntiTurnstileTaskProxyLess",
    "websiteURL": "https://www.yourwebsite.com",
    "websiteKey": "0x4XXXXXXXXXXXXXXXXX",
    "metadata": {
       "action": "login",  //optional
       "cdata": "0000-1111-2222-3333-example-cdata"  //optional
    }
  }
}

例の応答

json lines Copy
{
  "errorId": 0,
  "status": "idle",
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"   // record taskId
}

ステップ2 結果の取得

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

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

例のリクエスト

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

例の応答

json lines Copy
{
  "errorId": 0,
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006",
  "status": "ready",
  "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"
  }
}

SDKを使用したリクエスト

::: code-group

python Copy
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'

import capsolver

# capsolver.api_key = "..."
solution = capsolver.solve({
  "type": "AntiTurnstileTaskProxyLess",
  "websiteURL": "https://www.yourwebsite.com",
  "websiteKey": "0x4XXXXXXXXXXXXXXXXX",
  "metadata": {
	 "action": "login"  # optional
  }
})
go Copy
package main

import (
  "fmt"
  capsolver_go "github.com/capsolver/capsolver-go"
  "log"
)

func main() {
  // まずSDKをインストールする必要があります
  //go get github.com/capsolver/capsolver-go

  capSolver := capsolver_go.CapSolver{ApiKey: "..."}
  solution, err := capSolver.Solve(map[string]any{
    "type":       "AntiTurnstileTaskProxyLess",
    "websiteURL": "https://www.yourwebsite.com",
    "websiteKey": "0x4XXXXXXXXXXXXXXXXX",
    "metadata": map[string]string{
	  "action": "login"  // optional
    },
  })
  if err != nil {
    log.Fatal(err)
    return
  }
  fmt.Println(solution)
}

結論

結論として、Cloudflareは悪意のあるボットや不正アクセスからウェブサイトを保護するセキュリティ対策としてCAPTCHAチャレンジを導入しています。これらのチャレンジはウェブスクリーパーにとって障害となる可能性がありますが、CapSolverなどのソリューションにより、CAPTCHAの解決プロセスを自動化し、効率的で信頼性の高いデータ抽出が可能になります。ウェブスクリーパーは、CAPTCHAチャレンジを効果的に乗り越えるために戦略を更新し、価値あるデータの途切れることのない取得を確保する必要があります。

もっと見る

reCAPTCHAApr 16, 2026

reCAPTCHA 無効なサイトキーまたはトークン? 原因と解決方法のガイド

「reCAPTCHA 無効なサイトキー」や「無効なreCAPTCHAトークン」のエラーに直面していますか?一般的な原因、ステップバイステップの修正手順、トラブルシューティングのヒントを確認してください。reCAPTCHAの検証失敗の問題を解決する。reCAPTCHAの検証失敗を修正する方法を学びましょう。もう一度試してください。

Aloísio Vítor
Aloísio Vítor
reCAPTCHAMar 25, 2026

reCAPTCHA v2を解く方法 PythonとAPI

PythonとAPIを使用してreCAPTCHA v2を解決する方法を学びましょう。この包括的なガイドでは、プロキシとプロキシレスな方法をカバーし、自動化に使用可能な本番環境対応のコードを提供しています。

目次

Rajinder Singh
Rajinder Singh
reCAPTCHAFeb 27, 2026

AIベンチマーキングプラットフォーム向けにreCAPTCHAの解決を自動化する方法

AIのベンチマーキングのためにreCAPTCHA v2とv3を自動化する方法を学んでください。CapSolverを使用して、データ収集を効率化し、高パフォーマンスなAIパイプラインを維持してください。

Nikolai Smirnov
Nikolai Smirnov
reCAPTCHAFeb 12, 2026

ウェブスクレイピングでの一般的なreCAPTCHAの問題の解決方法

ウェブスクレイピングにおける一般的なreCAPTCHAの問題の修正方法を学びましょう。reCAPTCHA v2およびv3の実用的な解決策を発見し、シームレスなデータ収集ワークフローを維持してください。

Emma Foster
Emma Foster