Browser Use 告诉它的模型验证码会被自动识别,而这只在它的云端浏览器上成立。本文给出一个自定义工具,用 CapSkip 在你自己的 Chromium 上识别验证码,并说明需要调高的两个 180 秒时限。
如何在 Python 中识别 Capy Puzzle:从 key 到表单提交
Capy Puzzle 的答案不是一个 token,而是三个值,并且 CapSkip 会有意把它压住两秒再返回。本文给出完整的 Python 代码:找到 key,调用 solver.capy(),再通过同一个 requests 会话提交全部三个字段。
如何在 Laravel 队列任务中识别验证码(PHP SDK)
Laravel 的队列 worker 到 60 秒就会杀掉任务,到 90 秒还会把仍在运行的任务交给另一个 worker,而一次 reCAPTCHA 识别可能要轮询 300 秒。本文讲任务本身、各项超时、重试规则,以及 worker 运行在 Windows 上时会有什么变化。
如何在 Python 中用 requests 和 httpx 识别 CaptchaFox
requests 和 httpx 都会在 User-Agent 请求头里报出自己的身份,这样发出的 CaptchaFox token 可能会被拒绝。本文给出完整的 Python 代码:用 CapSkip 识别小组件,再以签发该 token 的浏览器身份提交它。
如何在 Hangfire 后台作业中识别验证码(.NET)
Hangfire 会把失败的作业重试十次,前后跨度约四个半小时,而异步识别在整个运行期间仍会占着一个 worker。本文给出 .NET 作业、重试规则、队列和停机处理,让验证码识别按预期运行。
如何在 Python 中从 script 标签入手识别 Friendly Captcha
Friendly Captcha 在同一个名字下发布了两套协议,而页面自己的 script 标签就说明了站点用的是哪一套。本文给出相应的 Python 代码:读取这个标签,把结果交给 CapSkip,再把 token 提交到小组件使用的字段。
如何在 Scrapy 中用一个内联请求识别 ALTCHA
ALTCHA 不需要浏览器,因此天然适合 Scrapy,但挑战接口每次都在同一个 URL 上返回一份新文档,去重过滤器会悄无声息地丢掉第二次请求。本文给出一个能避开这个问题的 spider。
如何在 C# 中识别 Capy Puzzle 并提交全部三个字段
Capy Puzzle 的答案不是 token,而是三个值,并且会被有意延迟两秒才返回。本文给出 C# 调用、key 在页面中的位置,以及如何赶在挑战 key 过期之前提交全部三个字段。
如何在 C# 中识别 CaptchaFox,避免 token 被拒
CaptchaFox 的 token 绑定在签发它的浏览器上,所以识别只完成了一半工作。本文给出 C# 调用、决定 token 格式的小组件来源,以及如何用正确的 user agent 提交。
如何在 Crawl4AI 中识别验证码而不丢失会话
Crawl4AI 自身没有验证码识别功能,而且从 0.8.5 起,它的 js_code 会在 wait_for 之后才执行,这让提交 token 最直观的写法失效了。本文给出一套可行的会话流程,外加一个用于深度爬取的 hook。










