UI.VisionとCapSolver APIでCAPTCHAを解く方法

Sora Fujimoto
AI Solutions Architect
27-Aug-2025

UI.Visionは、ChromeとFirefox向けの一般的なオープンソースRPAおよびブラウザ自動化拡張機能です。ウェブスクレイピング、データ抽出、自動テスト、フォーム入力などに広く使用されており、開発者も非開発者も、ブラウザ内で直接マクロを作成したり、Selenium IDEスクリプトを実行したりできます。ただし、CAPTCHAで保護されたWebサイトを扱う場合、これらの自動化はしばしば中断し、手動での解決が必要になります。
CapSolverは、大規模なスクレイピング、クロール、ブラウザ自動化のために設計されたAI搭載のCAPTCHA解決サービスです。reCAPTCHA、Cloudflare Turnstile、その他の一般的な課題を自動的に解決できます。CapSolver拡張機能とUI.Visionを組み合わせることで、問題なく完全にハンズフリーの自動化ワークフローを作成できます。
このガイドでは、セットアップ、すぐに使用できるマクロの例、信頼性の高いWeb自動化のためのベストプラクティスなど、CapSolverをUI.Visionにすばやく統合する方法を示します。
UI.Visionの概要とユースケース
UI.Vision RPAは、コンピュータビジョン(XModules経由)、API呼び出し、デスクトップ自動化などの高度な機能とビジュアルスクリプトを組み合わせた、多用途のブラウザ自動化ツールです。拡張機能として、Chrome、Firefox、Edgeをサポートするブラウザ内で直接実行され、ヘッドレスモードとコマンドライン実行のオプションがあります。無制限に使用できる無料版と、機能を強化するためのオプションの有料アドオンがあります。
ユースケース
UI.Visionは、次のようなさまざまな自動化タスクに適しています。
- Webスクレイピング: 調査、監視、レポート作成のためにサイトからデータ抽出します。
- フォーム自動化: 登録やアンケートなどのオンラインフォームに入力して送信します。
- テスト: WebアプリケーションでUIテスト、回帰チェック、負荷テストを実行します。
- RPAワークフロー: メール処理やデータ入力などのビジネスプロセスを自動化します。
CAPTCHAは、特にログインページやフォームでこれらのシナリオによく表示されるため、中断のない実行には解決策の統合が不可欠です。
CAPTCHA解決が必要な理由
Webサイトは、UI.Visionマクロの実行途中で停止する可能性のある自動化されたボットをブロックするためにCAPTCHAを使用します。これらの防御策には人間の検証が必要なため、ヘッドレスまたはスケジュールされた自動化でエラーが発生します。
一般的なCAPTCHAの種類を次に示します。
| CAPTCHAの種類 | 説明 |
|---|---|
| reCAPTCHA v2 | ユーザーは、プロンプトに基づいてボックスにチェックを入れるか、画像を選択します。![]() |
| reCAPTCHA v3 | ユーザーの行動を評価するスコアリングシステムを使用し、ユーザーには見えないことがよくあります。 |
| Cloudflare Turnstile | ユーザーの操作を最小限に抑えるプライバシー重視のCAPTCHA代替手段です。![]() |
CapSolverのブラウザ拡張機能はこれらを自動的に検出して解決するため、UI.Visionは解決が完了するまで待機できます。
CapSolverを使用してCAPTCHAを処理する方法
CapSolverは、ページ上のCAPTCHAを自動的に解決するブラウザ拡張機能を提供します。拡張機能をインストールし、マクロでwait/assertコマンドを使用して「解決済み」状態を検出することで、UI.Visionと統合します。
CapSolverとUI.Visionを統合する手順
- CapSolverにサインアップする: CapSolverダッシュボードでアカウントを作成し、資金を追加してAPIキーを取得します。
- CapSolver拡張機能をインストールする: Chrome WebストアまたはFirefoxアドオンから、CapSolver拡張機能をChromeまたはFirefoxに追加します。
- 拡張機能を構成する: 拡張機能の設定でCapSolver APIキーを入力して、自動解決を有効にします。
- UI.Visionをインストールする: ブラウザにUI.Vision RPA拡張機能を追加します。
- マクロを作成する: ページに移動し、CapSolverがCAPTCHAを解決するのを待ち(要素の存在によって)、続行するUI.Visionマクロを作成します。
- マクロを実行する: UI.Visionで実行し、拡張機能がCAPTCHAを透過的に処理するようにします。
デモコード
UI.VisionはJSONベースのマクロを使用します。次の例では、CapSolverの「解決済み」インジケーター(id='capsolver-solver-tip-button'とdata-state='solved'を持つ要素)を待機します。
完全なコード例+手順ごとの説明
以下は、CapSolverの拡張機能を使用してデモページでreCAPTCHA v2を解決する例を示す(JSON形式の)完全なUI.Visionマクロです。
前提条件
- UI.Vision RPA拡張機能をインストールします。
- CapSolverブラウザ拡張機能をインストールし、APIキーで構成します。
- JSONを新しいマクロとしてUI.Visionにインポートします。
完全なコード例
json
{
"Name": "solve captcha",
"CreationDate": "2025-8-20",
"Commands": [
{
"Command": "open",
"Target": "https://www.google.com/recaptcha/api2/demo",
"Value": "",
"Description": ""
},
{
"Command": "waitForPageToLoad",
"Target": "",
"Value": "",
"Description": ""
},
{
"Command": "waitForElementPresent",
"Target": "xpath=//*[@id='capsolver-solver-tip-button' and @data-state='solved']",
"Value": "30000",
"Description": ""
},
{
"Command": "assertElementPresent",
"Target": "xpath=//*[@id='capsolver-solver-tip-button' and @data-state='solved']",
"Value": "",
"Description": ""
},
{
"Command": "click",
"Target": "id=recaptcha-demo-submit",
"Value": "",
"Description": ""
}
]
}
手順ごとの説明
| 手順 | 説明 |
|---|---|
| 1. ページを開く | openを使用して、CAPTCHAが表示されるreCAPTCHAデモサイトに移動します。 |
| 2. ページの読み込みを待つ | waitForPageToLoadにより、続行する前にページが完全に読み込まれます。 |
| 3. CAPTCHAが解決されるのを待つ | waitForElementPresentは、CapSolverの解決済みインジケーター(data-state='solved'のボタンのXPath)をチェックし、30秒後にタイムアウトします。拡張機能はバックグラウンドで自動的に解決します。 |
| 4. 解決済みであることを確認する | assertElementPresentは、CAPTCHAが解決済みであることを確認します。そうでない場合、マクロは失敗します。 |
| 5. フォームを送信する | 解決済みになったら、clickで送信ボタンをクリックして操作を完了します。 |
| 6. 実行して監視する | UI.Visionでマクロを再生します。拡張機能は解決を処理し、ログに進行状況が表示されます。 |
このマクロは、CapSolver拡張機能がソリューションを自動的に挿入することに依存しています。
デモの概要
このマクロは、reCAPTCHAデモでCAPTCHAの解決を自動化します。
- ナビゲーション: デモページを開き、CAPTCHAをトリガーします。
- 自動解決: CapSolver拡張機能がreCAPTCHAを検出して解決し、ヒントボタンを「解決済み」に更新します。
- 待機とアサーション: マクロは解決済み状態を最大30秒間待ち、その存在を確認します。
- 送信: 送信ボタンをクリックしてフォームを完了します。
- 観察: UI.Visionの再生で、拡張機能が解決されるのを観察し(アイコンが表示される)、マクロが成功に進むのを確認します。
現実世界の使用では、解決に時間がかかる場合はタイムアウトを調整するか、エラー処理(ループなど)を追加します。
FAQセクション
| 質問 | 回答 |
|---|---|
| CapSolverは何種類のCAPTCHAを解決できますか? | CapSolverはreCAPTCHA v2/v3、Cloudflare Turnstileなどをサポートしています。完全なリストについては、CapSolverドキュメントを参照してください。 |
| 異なるCAPTCHAの種類をどのように処理しますか? | 拡張機能は種類を自動的に検出します。CapSolverの設定でサポートされている種類を構成します。インジケーターが変更された場合はXPathを更新します。 |
| CapSolverがCAPTCHAを解決できない場合はどうなりますか? | マクロに再試行ループを追加するか、拡張機能のログを確認します。複雑なCAPTCHAの場合は待機時間を長くします。 |
| CapSolverを他のRPAツールで使用できますか? | はい、CapSolverの拡張機能は、ブラウザベースのツールであればどれでも動作します。コードベースのセットアップの場合はAPI統合が可能です。 |
| UI.VisionでCapSolverを使用する際にプロキシが必要ですか? | プロキシはIPブロックに役立ちます。高度なシナリオの場合は、拡張機能またはUI.Visionで構成します。 |
まとめ
CapSolverのブラウザ拡張機能をUI.Visionと統合することで、RPAワークフローでのCAPTCHA処理が簡素化され、マクロを自律的に実行できます。この組み合わせにより、UI.Visionのビジュアル自動化とCapSolverのAI解決を組み合わせ、効率的で信頼性の高いタスクを実現します。
開始するには、CapSolverにサインアップして拡張機能をインストールします。UI.Visionをダウンロードして、サンプルマクロをインポートします。詳細については、CapSolverドキュメントとUI.Visionドキュメントを参照してください。さあ、CAPTCHAを自動化しましょう!
ui.visionユーザー向けボーナス: CapSolverアカウントを再チャージする際にプロモーションコードuivisionを使用すると、独占的な6%のボーナスクレジットを受け取ることができます。制限なし、有効期限なし。
サポートされているブラウザとツール
- UI.Vision: Chrome、Firefox、Edgeで動作します。ビジュアルコマンド、JavaScript、Selenium IDEインポートをサポートしています。
- CapSolver: Chrome/Firefox用のブラウザ拡張機能。カスタムインテグレーション用のAPI。
参考文献
コンプライアンス免責事項: このブログで提供される情報は、情報提供のみを目的としています。CapSolverは、すべての適用される法律および規制の遵守に努めています。CapSolverネットワークの不法、詐欺、または悪用の目的での使用は厳格に禁止され、調査されます。私たちのキャプチャ解決ソリューションは、公共データのクローリング中にキャプチャの問題を解決する際に100%のコンプライアンスを確保しながら、ユーザーエクスペリエンスを向上させます。私たちは、サービスの責任ある使用を奨励します。詳細については、サービス利用規約およびプライバシーポリシーをご覧ください。
もっと見る

ウェブスクラピング時のCAPTCHA対処方法
CAPTCHAのチャレンジはしばしばウェブスクレイピングのワークフローを妨げます。CapSolverは、さまざまなCAPTCHAタイプを解決するためのAPIとブラウザ拡張機能を提供し、スムーズなデータ抽出を維持し、自動化の効率を向上させます。

Ethan Collins
15-Dec-2025

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

Lucas Mitchell
15-Dec-2025

reCAPTCHAとは何ですか? reCAPTCHAの例やデモはどこにありますか?
この記事は、reCAPTCHAの包括的な概要、その一般的なタイプ、および動作を理解するためのライブデモを提供しています。また、CapSolverを使用してreCAPTCHA v2を効率的に解決する方法を示しています。これにより、自動化と開発ワークフローが向上し、ウェブサイトのセキュリティが維持されます。

Nikolai Smirnov
15-Dec-2025

PythonでCAPTCHAを解く方法:BotasaurusとCapSolverを使用して(完全ガイド)
Botasaurus(Pythonのウェブスクリーピングフレームワーク)をCapSolver APIと統合して、reCAPTCHA v2/v3およびTurnstileを自動的に解く方法を学ぶ

Sora Fujimoto
15-Dec-2025

アドスパワー:収益の可能性を開くアドスパワー・ブラウザ
本記事では、AdsPowerとは何かおよび、その提供するサービスについて説明します。

Emma Foster
15-Dec-2025

CAPTCHA 2026を解くために最適な拡張機能はどれですか?
オンラインセキュリティの進化し続ける世界において、CAPTCHAのチャレンジはインターネットユーザーにとって一般的な障壁となっています...

Nikolai Smirnov
12-Dec-2025




