
Sora Fujimoto
AI Solutions Architect

このブログ記事では、CapSolverを使用してreCaptcha v3を解決するプロセスをガイドします。
reCaptcha V3は、ウェブリソースを望ましくないボット活動から守るための強力なソリューションです。人間のユーザーとボットを区別するチャレンジ・レスポンステストを実装することで、追加のセキュリティ層を提供します。しかし、テスト目的や特定のタスクの自動化のために、これらのキャプチャを解決する必要がある場合もあります。
このような状況で役立つのが、reCaptchaのチャレンジを解決する信頼性の高い方法を提供するCapsolverです。さまざまなニーズに対応するタスクタイプを提供し、reCaptcha v3の解決に最適な結果を確保します。
CapsolverはreCaptcha V3をサポートし、あなたのニーズに合わせた多様なタスクタイプを提供しています:
ReCaptchaV3Taskは、独自のプロキシが必要なタスクタイプです。信頼性の高いプロキシプールを保有している人にとって理想的です。個人のプロキシを使用することで、解決プロセスのより高い制御とカスタマイズが可能です。
from capsolver import ReCaptchaV3Task
task = ReCaptchaV3Task(
site_key='your-site-key',
page_url='https://example.com',
proxy='http://proxy.com',
pageAction='example',
user_agent='YourUserAgent'
)
solution = capsolver.solve(task)
プロキシへのアクセスがない場合や、使用を避けたい場合は、ReCaptchaV3TaskProxyLessが最適です。これはサーバーの内蔵プロキシを使用するため、プロセスがよりスムーズで使いやすくなります。
from capsolver import ReCaptchaV3TaskProxyLess
task = ReCaptchaV3TaskProxyLess(
site_key='your-site-key',
page_url='https://example.com',
pageAction='example'
)
solution = capsolver.solve(task)
プロセスを開始するには、createTaskメソッドを使用して認識タスクを作成する必要があります。
以下は例です:
POST https://api.capsolver.com/createTask
{
"clientKey":"yourapiKey",
"task":
{
"type":"ReCaptchaV3TaskProxyLess",
"websiteURL":"https://antcpt.com/score_detector",
"websiteKey":"6LcR_okUAAAAAPYrPe-HK_0RULO1aZM15ENyM-Mf",
"pageAction": "homepage"
}
}
タスクが正常に送信されると、応答でタスクIDが返されます:
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
タスクIDが取得できたら、getTaskResultメソッドを使って解決を取得できます。結果は1秒から10秒の間で準備が整います。
以下は例です:
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey":"YOUR_API_KEY",
"taskId": "TASKID OF CREATETASK" //createTaskメソッドで作成されたID
}
応答には解決トークンが含まれます:
{
"errorId": 0,
"errorCode": null,
"errorDescription": null,
"solution": {
"userAgent": "xxx",
"expireTime": 1671615324290,
"gRecaptchaResponse": "3AHJ....."
},
"status": "ready
}
応答の"solution"には、"userAgent"、トークンの有効期限"expireTime"、解決トークン"gRecaptchaResponse"が含まれます。
キャプチャが解決された後、トークンをサイトに送信してキャプチャトークンを確認できます。例:
var request = require('request');
var options = {
'method': 'POST',
'url': 'https://antcpt.com/score_detector/verify.php',
'headers': {
'Content-Type': 'application/json'
},
body: JSON.stringify({
"g-recaptcha-response": "here the token of capsolver"
})
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
価格の詳細については、価格ページをご覧ください。
このページを参照してください。
このページを参照してください。
reCaptcha V3の解決は難しく見えるかもしれませんが、適切なツールと理解があれば、管理可能なタスクになります。CapSolverは、さまざまなタスクタイプと使いやすいAPIを提供し、プロセスを簡略化します。高スコアのウェブサイトで作業している場合や、より安定したプロキシを求めている場合でも、CapSolverはあなたのニーズに合ったソリューションを提供します。
Capsolverチーム 💜
「reCAPTCHA 無効なサイトキー」や「無効なreCAPTCHAトークン」のエラーに直面していますか?一般的な原因、ステップバイステップの修正手順、トラブルシューティングのヒントを確認してください。reCAPTCHAの検証失敗の問題を解決する。reCAPTCHAの検証失敗を修正する方法を学びましょう。もう一度試してください。

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