CAPSOLVER
博客
如何在UI.Vision中使用CapSolver API解决验证码

如何在 UI.Vision 中使用 CapSolver API 解决验证码

Logo of CapSolver

Ethan Collins

Pattern Recognition Specialist

27-Aug-2025

UI.Vision是一款流行的开源RPA和浏览器自动化扩展程序,适用于Chrome和Firefox。它广泛用于网页抓取、数据提取、自动化测试和表单填写,允许开发者和非程序员直接在浏览器中构建宏或运行Selenium IDE脚本。但是,当处理受CAPTCHA保护的网站时,这些自动化操作通常会中断并需要手动解决。

CapSolver是一款AI驱动的CAPTCHA解决服务,专为大规模抓取、爬取和浏览器自动化而设计。它可以自动解决reCAPTCHA、Cloudflare Turnstile和其他常见的挑战。通过将CapSolver扩展程序与UI.Vision结合使用,您可以轻松创建完全无人工干预的自动化工作流程

本指南介绍如何快速将CapSolver集成到UI.Vision中,包括设置、可立即使用的宏示例以及可靠网页自动化的最佳实践。

UI.Vision概述及用例

UI.Vision RPA是一款多功能浏览器自动化工具,它将可视化脚本与高级功能(例如通过XModules进行计算机视觉)、API调用和桌面自动化相结合。作为一个扩展程序,它直接在浏览器中运行,支持Chrome、Firefox和Edge,并提供无头模式和命令行执行选项。它可免费无限使用,并提供可选的付费附加组件以增强功能。

用例

UI.Vision适用于各种自动化任务,包括:

  • 网页抓取: 从网站提取数据以进行研究、监控或报告。
  • 表单自动化: 填写和提交在线表单,例如注册或调查问卷。
  • 测试: 对Web应用程序运行UI测试、回归检查或负载测试。
  • RPA工作流程: 自动化业务流程,例如电子邮件处理或数据输入。

CAPTCHA经常出现在这些场景中,尤其是在登录页面或表单上,因此解决集成对于不间断运行至关重要。

为什么需要解决CAPTCHA

网站使用CAPTCHA来阻止自动化机器人,这可能会使UI.Vision宏在执行过程中停止。这些防御措施需要人工验证,从而导致无头或计划自动化失败。

常见的CAPTCHA类型包括:

CAPTCHA类型 说明
reCAPTCHA v2 需要用户勾选一个框或根据提示选择图像。
reCAPTCHA v3 使用评分系统来评估用户行为,通常对用户不可见。
Cloudflare Turnstile 一种注重隐私的CAPTCHA替代方案,最大限度地减少用户交互。

CapSolver的浏览器扩展程序会自动检测并解决这些问题,从而允许UI.Vision在继续操作之前等待解决。

如何使用CapSolver处理CAPTCHA

CapSolver提供了一个浏览器扩展程序,可以自动解决页面上的CAPTCHA。通过安装扩展程序并在宏中使用wait/assert命令来检测“已解决”状态,将其与UI.Vision集成。

将CapSolver与UI.Vision集成的步骤

  1. 注册CapSolver: 在CapSolver控制面板创建帐户,添加资金并获取您的API密钥
  2. 安装CapSolver扩展程序: 从Chrome网上应用店或Firefox附加组件中将CapSolver扩展程序添加到Chrome或Firefox。
  3. 配置扩展程序: 在扩展程序设置中输入您的CapSolver API密钥以启用自动解决。
  4. 安装UI.Vision: 将UI.Vision RPA扩展程序添加到您的浏览器。
  5. 创建宏: 创建一个UI.Vision宏,该宏导航到页面,等待CapSolver解决CAPTCHA(通过元素存在),然后继续执行。
  6. 运行宏: 在UI.Vision中执行,确保扩展程序透明地处理CAPTCHA。

演示代码

UI.Vision使用基于JSON的宏。以下示例等待CapSolver的“已解决”指示器(id='capsolver-solver-tip-button'和data-state='solved'的元素)。

完整的代码示例+分步说明

以下是完整的UI.Vision宏(JSON格式),它演示了使用CapSolver扩展程序在演示页面上解决reCAPTCHA v2。

先决条件

完整的代码示例

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. 提交表单 单击提交按钮以完成操作(一旦解决)。
6. 运行和监控 在UI.Vision中播放宏;扩展程序处理解决,日志显示进度。

此宏依赖于CapSolver扩展程序自动注入解决方案。

演示流程

此宏自动执行reCAPTCHA演示上的CAPTCHA解决:

  1. 导航: 打开演示页面,触发CAPTCHA。
  2. 自动解决: CapSolver扩展程序检测并解决reCAPTCHA,将提示按钮更新为“已解决”。
  3. 等待和断言: 宏最多等待30秒以达到已解决状态,并断言其存在。
  4. 提交: 单击提交按钮,完成表单。
  5. 观察: 在UI.Vision的播放中,观看扩展程序解决(可见图标),然后宏继续执行成功。

对于实际使用,如果解决时间较长,请调整超时或添加错误处理(例如循环)。

常见问题解答

问题 答案
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挑战经常干扰网络爬虫流程。CapSolver提供API和浏览器扩展程序以解决多种CAPTCHA类型,帮助保持数据提取的流畅性并提高自动化效率。

The other captcha
Logo of CapSolver

Nikolai Smirnov

15-Dec-2025

对于-Chrome-Mozilla
最佳验证码破解扩展程序,适用于Chrome和Mozilla

CapSolver浏览器扩展程序可自动检测并解决Chrome和Firefox中的CAPTCHA挑战。它由先进的AI算法驱动,在后台无缝运行,无需任何编程技能。通过消除手动解决CAPTCHA,CapSolver帮助用户节省时间,提高生产力,并享受更流畅的浏览和自动化体验。

Extension
Logo of CapSolver

Nikolai Smirnov

15-Dec-2025

验证码求解器
什么是reCAPTCHA?哪里有reCAPTCHA 示例?

本文全面概述了reCAPTCHA及其常见类型,并提供了一个实时演示,帮助您了解其工作原理。它还展示了如何使用CapSolver高效解决reCAPTCHA v2,从而提升自动化和开发流程,同时保持网站安全。

reCAPTCHA
Logo of CapSolver

Rajinder Singh

15-Dec-2025

如何在Python中使用Botasaurus和CapSolver解决验证码(完整指南)
如何使用Botasaurus和CapSolver在Python中解决CAPTCHA(完整指南)

学习如何将Botasaurus(Python网络爬虫框架)与CapSolver API集成,以自动解决reCAPTCHA v2/v3和Turnstile。

web scraping
Logo of CapSolver

Ethan Collins

15-Dec-2025

广告力量
AdsPower:通过AdsPower浏览器解锁你的盈利潜力

在本文中,我们将向您展示什么是AdsPower以及他们提供的服务。

Partners
Logo of CapSolver

Rajinder Singh

15-Dec-2025

最佳扩展来解决CAPTCHA 2026
解决CAPTCHA 2026的最佳扩展是什么?

在日新月异的在线安全领域,CAPTCHA 挑战已成为互联网用户常见的障碍...

Extension
Logo of CapSolver

Nikolai Smirnov

12-Dec-2025