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

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

法務

  • 利用規約
  • プライバシーポリシー
  • 返金ポリシー
  • 個人情報を販売しない
ブログ/Extension/CaptchaをPuppeteerで解決する方法 CapSolverを使用して
Jul17, 2023

CaptchaをPuppeteerで解決する方法 CapSolverを使用して

Nikolai Smirnov

Nikolai Smirnov

Software Development Lead

🎯 概要

このチュートリアルでは、CapSolverを使用してPuppeteerでGoogle reCaptchasを解決する方法を紹介します。

CapSolver は、キャプチャを解決するサービスです。

AIを駆動したキャプチャ解決アルゴリズムを使用しており、解決速度が速く、コストが大幅に削減され、優れた開発者体験を提供します。

このチュートリアルでは、recaptcha-demo.appspot.com にあるキャプチャをCapSolverで解決することを目的とします。

キャプチャフォーム

このチュートリアルでは、次の手順で上記のキャプチャを解決します:

  1. 必要な依存関係をインストールします。
  2. キャプチャフォーム のサイトキーを取得します。
  3. CapSolverを設定します。
  4. キャプチャを解決します。

📦 必要な依存関係をインストール

このチュートリアルを始めるには、以下の依存関係をインストールする必要があります。

  • capsolver-python: CapSolver APIとの簡単な統合のための公式Python SDKです。
  • pyppeteer: PuppeteerのPython版です。

以下のコマンドを実行して、これらの依存関係をインストールしてください。

Copy
python -m pip install pyppeteer capsolver-python

次に、キャプチャを解決するためのPythonコードを記述する main.py というファイルを作成してください。

bash Copy
touch main.py

🔑 キャプチャフォームのサイトキーを取得

サイトキーは、Googleが提供する一意の識別子で、各キャプチャを一意に識別します。

キャプチャを解決するには、このサイトキーをCapSolverに送信する必要があります。

キャプチャフォーム のサイトキーを取得するには、以下の手順に従ってください。

  1. キャプチャフォーム にアクセスしてください。
キャプチャフォーム
  1. Ctrl/Cmd + Shift + I を押してChrome Dev Toolsを開きます。
  2. Elementsタブに移動し、data-sitekeyを検索します。属性の値をコピーします。
サイトキー
  1. 後でCapSolverにキャプチャを送信する際に使用するため、サイトキーを安全な場所に保存してください。

🤖 CapSolverの設定

CapSolverを使用してキャプチャを解決するには、CapSolverアカウントを作成し、アカウントに資金を追加し、APIキーを取得する必要があります。以下の手順に従って、CapSolverアカウントを設定してください。

  1. capsolver.com にアクセスしてCapSolverアカウントに登録します。
サインアップ
  1. PayPal、暗号通貨、または他の掲載された支払い方法を使用して、CapSolverアカウントに資金を追加します。注意してください。最低入金額は6ドルで、追加の税金がかかる場合があります。
資金の追加
  1. CapSolverが提供するAPIキーをコピーし、後で使用するために安全に保存してください。
APIキーの保存

💡 キャプチャの解決

ここではCapSolverを使用してキャプチャを解決します。全体的なプロセスは次の3つのステップになります:

  1. pyppeteerを使用してブラウザを起動し、キャプチャページにアクセスします。
  2. CapSolverを使用してキャプチャを解決します。
  3. キャプチャの応答を送信します。

これらのステップを理解するためには、以下のコードスニペットを参照してください。
ブラウザを起動し、キャプチャページにアクセス:

python Copy
# ブラウザを起動します。
browser = await launch({'headless': False})

# ターゲットページを読み込みます。
captcha_page_url = "https://recaptcha-demo.appspot.com/recaptcha-v2-checkbox.php"
page = await browser.newPage()
await page.goto(captcha_page_url)

CapSolverを使用してキャプチャを解決:

python Copy
# CapSolverを使用してreCAPTCHAを解決します。
capsolver = RecaptchaV2Task("YOUR_API_KEY")

site_key = "6LfW6wATAAAAAHLqO2pb8bDBahxlMxNdo9g947u9"
task_id = capsolver.create_task(captcha_page_url, site_key)
result = capsolver.join_task_result(task_id)

# 解決されたreCAPTCHAコードを取得します。
code = result.get("gRecaptchaResponse")

解決されたキャプチャをフォームに設定し、送信:

python Copy
# 解決されたreCAPTCHAコードをフォームに設定します。
recaptcha_response_element = await page.querySelector('#g-recaptcha-response')
await page.evaluate(f'(element) => element.value = "{code}"', recaptcha_response_element)

# フォームを送信します。
submit_btn = await page.querySelector('button[type="submit"]')
await submit_btn.click()

🚀 全体をまとめたコード

以下は、このチュートリアルの完全なコードです。これはCapSolverを使用してキャプチャを解決します。

python Copy
import asyncio
from pyppeteer import launch
from capsolver_python import RecaptchaV2Task

# CapSolverを使用してreCAPTCHA v2チャレンジを解決するコードです。
async def main():
    # ブラウザを起動します。
    browser = await launch({'headless': False})

    # ターゲットページを読み込みます。
    captcha_page_url = "https://recaptcha-demo.appspot.com/recaptcha-v2-checkbox.php"
    page = await browser.newPage()
    await page.goto(captcha_page_url)

    # CapSolverを使用してreCAPTCHAを解決します。
    print("キャプチャを解決中")
    capsolver = RecaptchaV2Task("YOUR_API_KEY")

    site_key = "6LfW6wATAAAAAHLqO2pb8bDBahxlMxNdo9g947u9"
    task_id = capsolver.create_task(captcha_page_url, site_key)
    result = capsolver.join_task_result(task_id)

    # 解決されたreCAPTCHAコードを取得します。
    code = result.get("gRecaptchaResponse")
    print(f"reCAPTCHAを成功裏に解決しました。解決コードは {code}")

    # 解決されたreCAPTCHAコードをフォームに設定します。
    recaptcha_response_element = await page.querySelector('#g-recaptcha-response')
    await page.evaluate(f'(element) => element.value = "{code}"', recaptcha_response_element)

    # フォームを送信します。
    submit_btn = await page.querySelector('button[type="submit"]')
    await submit_btn.click()

    # 送信後に画面を確認できるように実行を一時停止します
    input("キャプチャ送信成功。続けるにはEnterキーを押してください")

    # ブラウザを閉じます。
    await browser.close()

if __name__ == "__main__":
    asyncio.get_event_loop().run_until_complete(main())

上記のコードを main.py ファイルに貼り付けて、YOUR_API_KEY をあなたのAPIキーに置き換えて実行してください。

キャプチャが解決され、成功ページにアクセスできることを確認できるでしょう 🥳。

解決されたキャプチャ成功ページ

✅ 結論

おめでとうございます!CapSolverを使用してキャプチャを解決する方法を成功裏に学びました。このチュートリアルで学んだ主なポイントは以下の通りです:

  • CapSolver は、キャプチャ解決の高速でコスト効率の良いソリューションを提供します。
  • キャプチャを解決する一般的なプロセスは以下の通りです:
    • CapSolverにアカウントを作成し、資金を追加します。
    • ターゲットのキャプチャフォームのサイトキーを取得します。
    • キャプチャを解決するためのサイトキーとページURLをCapSolverに送信します。
    • 解決されたキャプチャ応答を適切な要素に設定し、フォームを送信します。

ご視聴ありがとうございます。 🙏 自動化の旅が成功することを願っています! 🚀

🤔 よくある質問

キャプチャを解決するコストはどのくらいですか?

私たちは人間の解決者ではなく、AI駆動のキャプチャ解決アルゴリズムを使用しているため、キャプチャ解決のコストが大幅に削減されています。したがって、市場で非常に競争力のある料金です。

例えば、Google v2/v3キャプチャの解決費用は0.8ドルから1ドルの範囲です。

詳細な料金について知りたい場合は、料金ページを訪問してください here。

recaptcha-demo.appspot.comにあるreCaptchaは成功して解決できるが、他のreCaptchaは解決できないのはなぜですか?

このチュートリアルではGoogle reCaptcha V2を解決しましたが、あなたのターゲットウェブサイトはおそらくGoogle reCaptcha V3を使用しています。

Google reCaptcha V3を解決する際には、キャプチャを送信する際に使用したIPアドレスとUser Agentが一致していることを確認する必要があります。

リジデンシャルプロキシ here を利用できるようになったら、以下の方法でコードを更新してキャプチャを成功裏に解決できます:

  • Puppeteerを起動するときにプロキシを使用します。
python Copy
browser = await launch({'args': ['--proxy-server=ip:port'], 'headless': False})
  • プロキシタスクを作成した後、プロキシとUser Agentを設定します。
python Copy
capsolver = RecaptchaV2Task("YOUR_API_KEY")

capsolver.set_proxy(proxy_address='proxy_ip', proxy_port='proxy_port', proxy_login='user', proxy_password='password')

browser_useragent = browser.userAgent()
capsolver.set_user_agent(browser_useragent)

もっと見る

ExtensionAug 22, 2023

カプソルバー拡張機能 - クラウドフレアをあなたのブラウザで解決

クラウドフレアのトゥルースタイルCAPTCHAを、あらゆるウェブページで手間なく解くために、CapSolver CAPTCHAソルバー拡張を使用する

Emma Foster
Emma Foster
ExtensionJan 12, 2024

ChromeとMozilla用 最高のCAPTCHA解決拡張機能

CapSolverのブラウザ拡張機能は、ChromeとFirefoxでCAPTCHAチャレンジを自動的に検出し、解決します。高度なAIアルゴリズムによって駆動され、バックグラウンドでスムーズに動作し、プログラミングスキルは必要ありません。手動でのCAPTCHAの解決を排除することにより、CapSolverはユーザーが時間を節約し、生産性を向上させ、ブラウジングや自動化の体験をよりスムーズに楽しめるようにします。

目次

Lucas Mitchell
Lucas Mitchell
ExtensionJan 12, 2024

CAPTCHA 2026を解くために最適な拡張機能はどれですか?

オンラインセキュリティの進化し続ける世界において、CAPTCHAのチャレンジはインターネットユーザーにとって一般的な障壁となっています...

Nikolai Smirnov
Nikolai Smirnov
ExtensionAug 30, 2023

CapSolver拡張機能: ブラウザで簡単に画像キャプチャと画像テキストのチャレンジを解く

CapSolver Chrome拡張機能を使用して、AIを活用したワンクリックで画像キャプチャおよび画像からテキストへのチャレンジをブラウザ内で直接解決してください。

Sora Fujimoto
Sora Fujimoto