浏览器使用验证码:本地和云选项详解

Emma Foster
How to use CapSolver
21-Sep-2026
简要说明
- 浏览器使用CAPTCHA处理方式取决于您运行的浏览器:本地浏览器和托管云浏览器有不同的功能。
- 浏览器使用在云浏览器中自动解决支持的CAPTCHA;仅安装开源库不会使本地浏览器获得该托管服务。
- 本地浏览器使用工作流在遇到支持的挑战时可以使用CapSolver操作。
- 为每个挑战选择一个处理程序,以确保云求解器和自定义操作不会同时在同一页面上运行。
- 在代理继续之前检查目标页面或结果是否可用;返回的解决方案只是完成任务的一部分。
一个Browser Use代理到达页面后会停止在CAPTCHA处。在添加更多指令或更改模型之前,请检查其浏览器的运行位置。相同的代理框架可以控制您机器上的浏览器或连接到托管的浏览器,这些选择会改变挑战的处理方式。
CapSolver 在您的工作流需要为支持的CAPTCHA使用独立求解器时相关。它不需要自动添加到每个Browser Use项目中。本指南比较了批准浏览器任务的实际选项,解释了求解器的位置,并提供了无需构建复杂代理架构的简短评估流程。
Browser Use是否会自动解决CAPTCHA?
Browser Use Cloud文档中说明了对支持的CAPTCHA的自动解决,而本地控制的浏览器需要自己的处理安排。
区别在于代理和浏览器服务。代理决定下一步做什么。浏览器加载页面并执行操作。CAPTCHA处理程序处理特定的验证挑战。这些职责可以打包在一起,但它们不是互换的。
官方 Browser Use产品指南 将托管代理、现有代理的CLI和开源Python库分开。CLI和Python库可以使用本地或云浏览器。因此,在本地运行您的代理代码并不意味着其浏览器是本地的。
在排查问题之前,请检查实际的浏览器连接。如果页面在托管云会话中运行,请阅读云服务的CAPTCHA策略。如果在您启动和维护的浏览器中运行,请检查哪个扩展程序、自定义操作或手动流程负责该挑战。
CAPTCHA 也不同于一般页面错误。缺少权限、网站不可用和受支持的验证小部件需要不同的响应。将每个失败的页面发送给求解器会使诊断更困难。
本地还是云:哪个选项适合您的工作流?
当控制和直接检查最为重要时,选择本地浏览器;当希望提供商操作浏览器环境时,考虑云浏览器。
| 选项 | 谁运行浏览器? | CAPTCHA处理 | 需要回答的主要问题 |
|---|---|---|---|
| 本地Browser Use | 您的机器或基础设施 | 您配置的处理程序或人员 | 您能否维护和检查所需的设置? |
| 您的代理与云浏览器 | 浏览器提供商 | 提供商的文档功能,加上任何明确支持的自定义 | 管理的浏览器是否支持您批准工作流中的挑战? |
| 完全托管的Browser Use代理 | Browser Use运行代理和浏览器 | 云浏览器处理 | 托管任务是否产生您的应用程序所需的结果? |
此选择不需要移动整个应用程序。浏览器托管和代理托管是独立的决定。团队可以保留其任务逻辑,同时使用云浏览器,或在自身管理下保持两个组件。
例如,检查允许的研究工作流的开发人员可能更喜欢可见的本地浏览器。开发人员可以观察哪个页面出现并直接检查错误。安排重复的批准浏览器任务的团队可能更重视托管浏览器,尤其是当操作浏览器已成为维护负担时。
两种选择都不能保证成功访问每个页面。根据您实际需要完成的任务进行比较,使用相同的成功标准和权限边界。
当云浏览器显示CAPTCHA时该怎么办?
在发出更多页面操作之前,给云浏览器的现有处理程序一个完成的机会。
Browser Use当前的 云CAPTCHA指南 表示对于API V4代理运行和独立云浏览器会话,默认启用了自动解决。它建议暂停页面交互,等待约十秒,然后再次检查页面。该暂停是检查进度的指导,而不是保证解决时间。
重复刷新、挑战点击或浏览器替换可能会干扰尝试。如果页面仍需要关注,请使用提供商支持的检查或人工控制路径。
同一文档区分了自动CAPTCHA解决与其他浏览器保护。不要假设一般性的访问被拒绝页面是求解器可以回答的挑战。诊断实际显示的内容,并在工作流不被允许时停止。
默认情况下避免添加第二个处理程序
在云设置中,自定义CapSolver操作应具有明确的用途。确认您需要它,并且浏览器服务提供了支持的协调两个处理程序的方式。
Browser Use文档中有一个用于在独立V4浏览器创建时禁用自动解决的控制。它还指出此字段目前不属于V4运行浏览器设置。这两个界面不应被视为相同。在做出此配置决策之前,请检查当前文档。
CapSolver在本地Browser Use工作流中处于什么位置?
CapSolver在代理遇到支持的CAPTCHA并需要专用解决操作时起作用。
CapSolver的Browser Use集成指南 描述了注册自定义操作并使其可供代理使用的方法。agent-tools文档 解释了工作划分:代理选择一个操作,工具适配器将请求传递给求解引擎,结果返回到工作流中。
这种分离使任务易于理解。代理仍可以导航到允许的页面并读取所需信息。求解器处理支持的挑战。您的应用程序检查是否现在可以访问预期的页面或结果。
面向浏览器的路径需要访问代理控制的实际页面。仅URL与实时页面连接不同。遵循官方集成的当前页面适配器和受支持的任务类型,而不是假设每个浏览器库都暴露相同的接口。
这是一个决策指南,因此不引入另一个自定义集成脚本。使用官方示例作为实现的起点,并在安排无人值守工作之前在您自己的环境中验证它。
领取您的CapSolver优惠代码
立即提升您的自动化预算!
在充值CapSolver账户时使用优惠代码 CAP26,每次充值均可获得 5% 的额外奖励 —— 无限制。
现在在您的 CapSolver仪表板 中领取
如何在不复杂化的情况下评估设置?
在添加更多工具或转向更大批次之前,从头到尾评估一个批准的浏览器任务。
选择一个有可见结果的任务
使用您拥有或被授权自动化的页面。用普通术语定义结果:读取所选产品的可用性,检索允许的公共记录,或完成批准的测试表单。
记录证明成功的内容。"代理停止"是不够的。产品观察应与请求的项目匹配;测试表单应显示应用程序自己的确认。这为本地和云运行提供了公平的比较基础。
观察第一个挑战
当出现CAPTCHA时,确定配置的处理程序。在本地设置中,确认该操作可用并接收预期的页面上下文。在云设置中,在添加其他内容之前观察现有处理程序。
记录挑战类型、结果以及是否需要人员干预。避免收集无关的页面数据或将凭据和解决方案令牌放入代理的一般对话历史中。
决定失败尝试后会发生什么
失败的尝试需要明确的终点。停止当前工作流,报告问题或请求人工审核。不要让代理在另一个尝试仍在进行时重复创建求解任务。
Browser Use为其云代理提供了文档化的 人工控制工作流。保持该选项用于需要人员判断的步骤。CAPTCHA处理不替代权限、身份验证检查或对重要操作的批准。
比较完成的任务
比较获得所需结果的频率、整个任务所需的时间以及所需的操作员关注程度。快速令牌响应和成功的浏览器任务是不同的观察结果。
更广泛的 代理的CAPTCHA API评估指南 解释了任务覆盖范围和最终应用结果的重要性。您可以使用这些标准而不将小型评估变成大型基准项目。
您应比较哪些成本和维护?
比较完整的工作流成本,包括模型、浏览器、求解器和维护设置所花费的时间。
本地浏览器仍会使用计算资源并需要维护。远程模型即使浏览器在您自己的机器上运行,仍可能产生使用费用。添加外部求解器会增加另一个需要配置和监控的服务。
托管浏览器会改变提供商承担的责任。Browser Use的 计费文档 描述了基于使用的云计费,并区分了浏览器、网络和模型相关费用。在估算成本时使用当前账户条款,而不是假设“云”是一个固定订阅。
对于小型试点项目,一起记录实际支出和完成的任务。在判断总成本时包括失败尝试。最便宜的单个组件可能需要更多的维护或留下更多操作员的工作。
如果您的当前浏览器已经可靠地完成批准的任务,可能没有改变它的理由。如果支持的CAPTCHA是本地工作流中的特定缺失步骤,添加该功能可能比更换整个浏览器设置要小得多的更改。
选择最简单的完成任务的选项
从您已使用的浏览器环境开始,并确定其现有的CAPTCHA功能。在添加第二个求解器之前测试云处理。对于需要支持挑战操作的本地工作流,使用文档中的 CapSolver 集成并验证页面结果。
保持决策实用:明确的处理程序、明确的成功检查和明确的停止条件就足够开始。
常见问题
Q: 安装Browser Use是否会自动解决CAPTCHA?
安装开源库不会将托管云浏览器服务添加到本地浏览器。CAPTCHA处理取决于浏览器连接和该工作流配置的工具。
Q: 使用Browser Use Cloud时是否需要CapSolver?
不需要自动。Browser Use Cloud文档中说明了对支持的CAPTCHA的内置处理。首先评估该行为,仅在您的需求和受支持的集成路径证明有必要时才考虑单独的求解器。
Q: 运行中的本地代理可以使用云浏览器吗?
可以。Browser Use将代理运行的位置与浏览器运行的位置分开。检查实际的浏览器配置,而不是根据Python进程的位置进行推断。
Q: 处理程序完成后CAPTCHA仍然存在怎么办?
检查页面和报告的结果,然后停止或使用支持的人工审核路径。避免立即创建重复的求解尝试或将一般性网站拒绝视为CAPTCHA。
Q: CAPTCHA解决方案是否证明代理已完成其任务?
不。请单独验证请求的页面、返回的数据或应用程序确认。解决方案可以是成功的一个步骤,而整体任务可能仍不完整。
合规声明: 本博客提供的信息仅供参考。CapSolver 致力于遵守所有适用的法律和法规。严禁以非法、欺诈或滥用活动使用 CapSolver 网络,任何此类行为将受到调查。我们的验证码解决方案在确保 100% 合规的同时,帮助解决公共数据爬取过程中的验证码难题。我们鼓励负责任地使用我们的服务。如需更多信息,请访问我们的服务条款和隐私政策。
更多

如何返回可供 AI 代理使用的 CAPTCHA 工具结果
正确读取验证码工具的结果:在允许 AI 代理继续执行之前,先区分传输错误、待处理任务、求解器输出以及浏览器成功结果。

Adélia Cruz
30-Oct-2026

如何将验证码结果匹配到并行浏览器代理任务
防止并行浏览器代理混淆验证码结果。将任务 ID 映射到页面所属者,拒绝过期响应,并在应用解决方案前测试路由。

Nikolai Smirnov
29-Oct-2026

如何在为 AI 智能体选择 CAPTCHA API 与 MCP 之间做出决策
在集成之前,通过比较任务控制、工具发现、结果处理以及浏览器职责,为你的 AI 智能体选择合适的 CAPTCHA API 或 MCP。

Emma Foster
29-Oct-2026

如何修复 CAPTCHA MCP 调用使用了错误的浏览器会话
诊断会在不同浏览器会话中打开的 CAPTCHA MCP 调用。检查工具输入,保留原始页面,并在继续之前核实任务。

Nikolai Smirnov
28-Oct-2026

如何在 Qwen Code 中设置 CAPTCHA Solver MCP 工具
将 CAPTCHA 求解 MCP 工具连接到 Qwen Code,批准项目服务器并验证其连接情况,然后为你的任务选择合适的令牌或浏览器工作流程。

Nikolai Smirnov
26-Oct-2026

如何为 Haystack 代理添加 CAPTCHA 检测工具
向 Haystack 添加一个 CAPTCHA 检查工具,使用官方 SDK 读取 reCAPTCHA 参数,并在单独的求解步骤之前验证连接。

Anh Tuan
22-Oct-2026


