PlaywrightとCapSolverを聞ったreCAPTCHAの盾き圭┘好謄奪廛丱ぅ好謄奪廛イド

Sora Fujimoto
AI Solutions Architect
04-Sep-2025

WebスクレイピングでCAPTCHAに壟囑したことはありますか振爐のウェブサイトでは、徭咼▲セスを契ぐためにCAPTCHAシステムreCAPTCHAが麼送ですが聞喘されています。このガイドでは、CapSolver ! 薦なCAPTCHA盾QAPI ! を聞喘して、PlaywrightでreCAPTCHA v2とv3を徭啜弔暴Qする圭隈をh苧します。
Playwrightとは
Playwrightは、オ`プンソ`スのNode.jsライブラリで、ブラウザの徭啝に聞喘されます。Chromium、Firefox、WebKitなど}気離屮薀Ε兇鬟汽櫞`トしており、_k宀にとって喘來の互いツ`ルです。Playwrightは、佚m來、堀業、啜弔淵灰鵐謄鵐弔I尖、フォ`ムへの秘薦、ポップアップのI尖など、}jなWeb荷恬をI尖できる嬬薦で岑られています。
愚初なCAPTCHAを頼畠に盾Qできないことでんでいませんか
CapsolverのAI喜d徭Webブロック盾茅テクノロジ`で、シ`ムレスな徭CAPTCHA盾QをgFしましょう
恷互のCAPTCHAソリュ`ションのためのボ`ナスコ`ドを箔しましょうCapSolverWEBS コ`ドを旋喘すると、チャ`ジごとに弖紗で5イ離椥`ナスがもらえます。o崙泙任
reCAPTCHAとはWebスクレイピングにおける嶷勣來
reCAPTCHAは、Googleが_kしたCAPTCHAシステムで、繁gのユ`ザ`とボットを^eするためにOされています。ユ`ザ`には、颪臨Reや仝暴はロボットではありません々というラベルの原いたチェックボックスのチェックなどのタスクが戻幣されることがよくあります。これらのタスクは繁gにとってはgですが、ボットにとっては寄きなn}であり、それがまさにポイントです。
reCAPTCHAにはいくつかのバ`ジョンがあり、それぞれが徭のやり圭で繁gとボットを^eするようにOされています。
- reCAPTCHA v1犀のバ`ジョンでは、ユ`ザ`は浴んだテキストを盾iしてテキストボックスに秘薦する駅勣がありました。
- reCAPTCHA v2困海離乂`ジョンでは、ユ`ザ`が仝暴はロボットではありません々をクリックすることで繁gの附圷を_Jするおなじみのチェックボックスが秘されました。栽によっては、ユ`ザ`にグリッドから蒙協の颪鰡xkしてJ^を箔めることもあります。
- reCAPTCHA v3災塲阿離乂`ジョンとはなり、reCAPTCHA v3はバックグラウンドで床かに嘛し、ユ`ザ`の佩咾魴嵶して、ユ`ザ`が繁gである辛嬬來が互いのか、ボットである辛嬬來が互いのかを幣すリスクスコアを護り輝てます。このバ`ジョンはシ`ムレスなエクスペリエンスを戻工し、ユ`ザ`からの岷俊議な荷恬は駅勣ありません。
このブログでは、云麗のユ`ザ`とボットを曝eするためにレく聞喘されているreCAPTCHA V2とV3の盾Qに醜泣を輝てます。reCAPTCHA V2は宥械、仝暴はロボットではありません々というプロンプト原きのチェックボックスを燕幣しますが、reCAPTCHA V3は掲燕幣のバッジとして燕幣され、ユ`ザ`エクスペリエンスを嶄僅することなくチェックをg佩します。reCAPTCHAの嘛箭を參和に幣します。

WebスクレイピングにPlaywrightを聞喘する尖喇
Playwrightは}気離屮薀Ε兇妊螢▲襯罘`ザ`の荷恬をシミュレ`トできるため、Webスクレイピングに恷mです。フォ`ムへの秘薦、ペ`ジgのナビゲ`ション、啜張灰鵐謄鵐弔箸里笋衄,蠅覆鼻}jなシナリオをI尖できます。ただし、ウェブサイトでreCAPTCHAが聞喘されている栽、Playwrightだけではn}を盾Qできません。ここでCapSolverの竃桑です。
ステップバイステップPlaywrightとCapSolverでreCAPTCHA v2を盾Qする
CapSolverは、reCAPTCHA v2、v3など、嫌レいCAPTCHAに鬉靴唇凄議なサポ`トを戻工しています。{屁されたソリュ`ションにより、恷も互業なセキュリティシステムでもスム`ズに荷恬できます。
CapSolverの麼なC嬬を參和に幣します。
- 嫌レいCAPTCHAに鬈reCAPTCHAからTurnstileまで、CapSolverはすべてをI尖できます。
- gなAPIy栽坤疋ュメントが喘吭されているため、CapSolverを屡贋のアプリケ`ションにgにy栽できます。
- ブラウザC嬬Chromeで聞喘辛嬬なC嬬により、ブラウザ箸盃噂CAPTCHAを盾Qできます。
- 悲な鯉O協CapSolverはさまざまなニ`ズに鬉靴燭気泙兇泙鯉プランを戻工しているため、プロジェクトに栽ったプランをつけることができます。
インスト`ルとO協
Playwrightを聞喘してreCAPTCHAのn}を盾Qするには、playwright-recaptcha
ライブラリをインスト`ルする駅勣があります。このライブラリには、reCAPTCHA v2の咄蕗チャレンジを亟するために、システムにFFmpegがインスト`ルされている駅勣があります。
オペレ`ティングシステムに児づいて、肝のコマンドを聞喘して駅勣なライブラリとFFmpegをインスト`ルできます。
ライブラリのインスト`ル
bash
pip install playwright-recaptcha
FFmpegのインスト`ル
-
Debian
bashapt-get install ffmpeg
-
MacOS
bashbrew install ffmpeg
-
Windows
bashwinget install ffmpeg
廣
pydub
がそれらをつけることができるように、ffmpeg
とffprobe
バイナリがシステムのPATHにあることを_Jしてください。
ワ`クフロ`へのCapSolverのy栽
駅勣なツ`ルをインスト`ルしたら、WebスクレイピングプロジェクトにCapSolverをy栽して、reCAPTCHAのn}を徭啜弔I尖できます。Pythonを聞喘した圭隈の箭を參和に幣します。
CapSolverを聞喘したreCAPTCHA v2盾Qのサンプルコ`ド
python
# pip install requests
import requests
import time
# TODO: set your config
api_key = "YOUR_API_KEY" # capsolverのAPIキ`
site_key = "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-" # タ`ゲットサイトのサイトキ`
site_url = "https://www.google.com/recaptcha/api2/demo" # タ`ゲットサイトのペ`ジURL
def capsolver():
payload = {
"clientKey": api_key,
"task": {
"type": 'ReCaptchaV2TaskProxyLess',
"websiteKey": site_key,
"websiteURL": site_url
}
}
res = requests.post("https://api.capsolver.com/createTask", json=payload)
resp = res.json()
task_id = resp.get("taskId")
if not task_id:
print("Failed to create task:", res.text)
return
print(f"Got taskId: {task_id} / Getting result...")
while True:
time.sleep(3) # W决
payload = {"clientKey": api_key, "taskId": task_id}
res = requests.post("https://api.capsolver.com/getTaskResult", json=payload)
resp = res.json()
status = resp.get("status")
if status == "ready":
return resp.get("solution", {}).get('gRecaptchaResponse')
if status == "failed" or resp.get("errorId"):
print("Solve failed! response:", res.text)
return
token = capsolver()
print(token)
CapSolverを聞喘したreCAPTCHA v3盾Qのサンプルコ`ド
python
# pip install requests
import requests
import time
# TODO: set your config
api_key = "YOUR_API_KEY" # capsolverのAPIキ`
site_key = "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_kl-" # タ`ゲットサイトのサイトキ`
site_url = "https://www.google.com" # タ`ゲットサイトのペ`ジURL
def capsolver():
payload = {
"clientKey": api_key,
"task": {
"type": 'ReCaptchaV3TaskProxyLess',
"websiteKey": site_key,
"websiteURL": site_url,
"pageAction": "login",
}
}
res = requests.post("https://api.capsolver.com/createTask", json=payload)
resp = res.json()
task_id = resp.get("taskId")
if not task_id:
print("Failed to create task:", res.text)
return
print(f"Got taskId: {task_id} / Getting result...")
while True:
time.sleep(1) # W决
payload = {"clientKey": api_key, "taskId": task_id}
res = requests.post("https://api.capsolver.com/getTaskResult", json=payload)
resp = res.json()
status = resp.get("status")
if status == "ready":
return resp.get("solution", {}).get('gRecaptchaResponse')
if status == "failed" or resp.get("errorId"):
print("Solve failed! response:", res.text)
return
token = capsolver()
print(token)
WebスクレイピングにおけるCAPTCHAI尖のベストプラクティス
-
プロキシを聞喘する ウェブサイトをスクレイピングするHには、鋤峭またはレ`ト崙泙鮖惘椶垢襪燭瓩縫廛蹈シを聞喘することが嶷勣です。
-
ユ`ザ`エ`ジェントをロ`テ`ションする 奮をさらに指閲するには、ユ`ザ`エ`ジェント猟忖双をロ`テ`ションして、さまざまなブラウザやデバイスを庁します。
-
ウェブサイトのポリシ`を恊嶷する ウェブサイトの
robots.txt
ファイルを械に_Jし、そのスクレイピングル`ルに惄辰討ださい。サ`バ`に^なリクエストを僕佚しないようにしてください。 -
エラ`をm俳にI尖する CAPTCHAの盾Qに払,靴栽のシナリオを砿尖するために、スクリプトにエラ`I尖をgbします。これにより、スクレイピングプロジェクトの埓緑圓鮠S隔できます。
まとめ
PlaywrightとCapSolverをMみ栽わせることで、reCAPTCHA v2とv3を徭啜弔縫丱ぅ僖し、スクレイピングプロジェクトをスム`ズにg佩できます。互堀で佚m來が互く、返咾砲茲誦爐ら盾慧されます。
? 徭蛍でしたいですかCapSolverの巷塀ドキュメントを_Jし、書すぐボ`ナスコ`ドを箔しましょう。
Playwrightを聞喘したreCAPTCHA盾QにvするFAQ
Q1PlaywrightでreCAPTCHAを盾Qする恷もgな圭隈は
恷もgな圭隈は、CapSolverのAPIをy栽することです。これにより、v2とv3のト`クンが徭啜弔I尖されます。
Q2CapSolverはreCAPTCHA v3をI尖できますか
はい。駅勣なminScore
に児づいてgRecaptchaResponse
ト`クンを卦します。
Q3CapSolverの堀業は
システムの塞によっては、宥械誼襪任后
Q4坤廛蹈シなしでCapSolverを聞喘できますか
はい、ただしプロキシを聞喘すると芦協來が鯢呂掘▲屮蹈奪がp富します。
コンプライアンス窒並 このブログで戻工される秤鵑蓮秤麑畊のみを朕議としています。CapSolverは、すべてのm喘される隈舵およびヨ討臨駟悗謀めています。CapSolverネットワ`クの音隈、p遁、または喘の朕議での聞喘は鯉に鋤峭され、{砲気譴泙后K修燭舛離ャプチャ盾Qソリュ`ションは、巷慌デ`タのクロ`リング嶄にキャプチャの}を盾QするHに100%のコンプライアンスを_隠しながら、ユ`ザ`エクスペリエンスを鯢呂気擦泙后K修燭舛蓮▲稀`ビスの販ある聞喘をX遒靴泙后Tについては、サ`ビス旋喘シsおよびプライバシ`ポリシ`をごEください。
もっとる

reCAPTCHA Enterprise v2、v2インビジブル、v3、v3エンタ`プライズ 0.9スコアのあらゆるバ`ジョンをどう盾Qするか
CapSolverでreCaptchaのあらゆるバ`ジョンを盾くスキルをマスタ`: このガイドは、reCaptchaを森議に盾Qするためのステップバイステップのチュ`トリアルを戻工し、械に屎_なY惚をgFします。

Sora Fujimoto
11-Oct-2025

颯ャプチャの盾き圭
このブログ並は、CAPTCHAを盾くための淫凄議なガイドを戻工します。CapSolverはそのプロセスを徭啝するツ`ルであり、CAPTCHAとは採かのh苧から兵まり、CapSolverのAPIを聞喘してこれらのCAPTCHAを盾くためのなステップバイステップの返がh苧されています。このガイドには、プロセスにvcするリクエストとレスポンスの箭が根まれています。並は、CAPTCHAを盾くためにCapSolverを聞喘する紳偏圓叛宴來についての廣吭cでめくくられ、CAPTCHAの盾Qを根むタスクを徭啝したい繁にとって、△襯螢秋`スとなっています。

Sora Fujimoto
11-Oct-2025

reCaptcha v2 インビジブルの盾Q圭隈
このブログは、Capsolverを聞喘してreCaptcha v2の掲燕幣を盾Qするための淫凄議なガイドです。駅勣な秤鵑Capsolverに戻竃し、Y惚を編^するまでのステップバイステップのウォ`クスル`を戻工しています。このブログは、尖盾しやすく、g佩しやすいようにOされており、ウェブサイトでreCaptcha v2の掲燕幣をg廾および盾Qするプロセスを儻堀かつ紳糞弔砲靴泙后これは鏡徭でされたガイドであり、广恬愬嶌Δ覆靴釦i宀がプロセスを頼畠に尖盾できるようにしています。

Nikolai Smirnov
11-Oct-2025

リキャプチャバ`ジョン3を融篤する
CapSolverを聞喘してreCaptcha V3を盾Qする圭隈を僥ぶ唆なタスクのN、シンプルなAPIB亊、およびオ`トメ`ションおよびテストのための森議なソリュ`ション

Sora Fujimoto
10-Oct-2025

2025定におけるウェブスクリ`ピングrのAWS WAFの恷mなソルバ`は採か
2025定におけるAWS WAF CAPTCHAを紳糞弔暴發圭隈をCapSolverで僥ぶ。ステップバイステップのガイド、Pythony栽、徭啝ワ`クフロ`を紳併するAIl咾離愁襯乂`。ダイナミックなト`クン、佩喀睥、}jなCAPTCHAチャレンジをgに\り埆える。

Lucas Mitchell
26-Sep-2025

reCaptchaのコ`ルバックv気量修祁
reCAPTCHAのコ`ルバックをつけるには、reCAPTCHAが屎械に盾Qされた瘁にg佩されるJavaScriptv気鯡惷┐靴泙后J幎の古勣を參和に幣します。

Sora Fujimoto
23-Sep-2025