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。
參考文獻
- UI.Vision公式ウェブサイト
- UI.Visionドキュメント
- CapSolver公式ウェブサイト
- CapSolverドキュメント
- CapSolverブラウザ拡張機能
コンプライアンス免責事項: このブログで提供される情報は、情報提供のみを目的としています。CapSolverは、すべての適用される法律および規制の遵守に努めています。CapSolverネットワークの不法、詐欺、または悪用の目的での使用は厳格に禁止され、調査されます。私たちのキャプチャ解決ソリューションは、公共データのクローリング中にキャプチャの問題を解決する際に100%のコンプライアンスを確保しながら、ユーザーエクスペリエンスを向上させます。私たちは、サービスの責任ある使用を奨勵します。詳細については、サービス利用規約およびプライバシーポリシーをご覧ください。
もっと見る

reCAPTCHA Enterprise v2、v2インビジブル、v3、v3エンタープライズ 0.9スコアのあらゆるバージョンをどう解決するか
CapSolverでreCaptchaのあらゆるバージョンを解くスキルをマスター: このガイドは、reCaptchaを効果的に解決するためのステップバイステップのチュートリアルを提供し、常に正確な結果を実現します。

Sora Fujimoto
11-Oct-2025

畫像キャプチャの解き方
このブログ記事は、畫像CAPTCHAを解くための包括的なガイドを提供します。CapSolverはそのプロセスを自動化するツールであり、畫像CAPTCHAとは何かの説明から始まり、CapSolverのAPIを使用してこれらのCAPTCHAを解くための詳細なステップバイステップの手順が説明されています。このガイドには、プロセスに関與するリクエストとレスポンスの例が含まれています。記事は、畫像CAPTCHAを解くためにCapSolverを使用する効率性と利便性についての注意點で締めくくられ、CAPTCHAの解決を含むタスクを自動化したい人にとって価値あるリソースとなっています。

Sora Fujimoto
11-Oct-2025

reCaptcha v2 インビジブルの解決方法
このブログは、Capsolverを使用してreCaptcha v2の非表示を解決するための包括的なガイドです。必要な情報をCapsolverに提出し、結果を検証するまでのステップバイステップのウォークスルーを提供しています。このブログは、理解しやすく、実行しやすいように設計されており、ウェブサイトでreCaptcha v2の非表示を実装および解決するプロセスを迅速かつ効率的にします。これは独自で拡張されたガイドであり、著作権侵害なしに読者がプロセスを完全に理解できるようにしています。

Nikolai Smirnov
11-Oct-2025

リキャプチャバージョン3を突破する
CapSolverを使用してreCaptcha V3を解決する方法を学ぶ:多様なタスクの種類、シンプルなAPI連携、およびオートメーションおよびテストのための効果的なソリューション

Sora Fujimoto
10-Oct-2025

2025年におけるウェブスクリーピング時のAWS WAFの最適なソルバーは何か?
2025年におけるAWS WAF CAPTCHAを効率的に解く方法をCapSolverで学ぶ。ステップバイステップのガイド、Python統合、自動化ワークフローを効率化するAI駆動のソルバー。ダイナミックなトークン、行動解析、複雑なCAPTCHAチャレンジを簡単に乗り越える。

Lucas Mitchell
26-Sep-2025

reCaptchaのコールバック関數の探し方
reCAPTCHAのコールバックを見つけるには、reCAPTCHAが正常に解決された後に実行されるJavaScript関數を特定します。手順の概要を以下に示します。

Sora Fujimoto
23-Sep-2025