ALTCHA 属于 proof of work,因此 CapSkip 用 hashing 即可识别,无需浏览器。这里给出调用方法、可能在 SDK 超时之前就终止请求的执行时间限制,以及如何把 token 提交回去。
如何在 Node.js 中识别 ALTCHA 并用 Fetch 提交
ALTCHA 属于 proof of work,因此 CapSkip 用 hashing 即可识别,完全不需要浏览器。这里是使用 global fetch 的完整流程:从页面上读取挑战,完成识别,再把 token 提交回去。
如何在 Azure Function 中识别验证码(C# 独立工作进程)
无论 functionTimeout 设成多少,HTTP 触发的函数都只有 230 秒来响应,而 reCAPTCHA 轮询超时默认是 300 秒。本文说明识别应该放在哪里,以及 Azure 上的函数应用真正需要哪种连接模式。
如何在 Python 中识别 ALTCHA,全程不用浏览器
ALTCHA 是一道哈希题,不是一张图片,所以 Python 不用浏览器就能在几毫秒内识别它。本文介绍调用方法、提供挑战的两种方式,以及如何批量运行而不让每个挑战都过期。
如何在 C# 中识别 ALTCHA 并把 token 原样回传
ALTCHA 属于工作量证明,没有任何东西需要辨认,识别结果是确定的。本文介绍 C# 调用方法、提供挑战的两种方式,以及为什么 token 必须原样逐字节回传。
如何在 BullMQ Worker 中识别验证码(Node.js)
BullMQ 默认一次只跑一个任务,而阻塞事件循环的 worker 会让自己的任务被交给别人重新识别一遍。本文说明决定这两点的设置,以及识别工具必须在哪里监听。
如何在 Nightwatch.js 中识别验证码(命令队列)
Nightwatch 会把浏览器命令排入队列,而不是在你写下它们的位置执行,因此识别调用会在页面尚未加载时就触发。本文讲清楚识别代码该放在哪里,以及你必须调高的那一个超时设置。
如何在 Trigger.dev 后台任务中识别验证码
Trigger.dev 会把你的任务打包成 Docker 镜像,并在它自己的基础设施上运行,因此任务内部的 127.0.0.1 永远不是你的电脑。本文讲清楚哪种连接方式可行,以及哪个超时设置会悄悄终止一次较慢的识别。
如何在 Retool Workflows 中识别验证码(REST 块)
Retool 的代码执行器默认屏蔽私有地址,所以代码块访问不到你 LAN 里的识别工具,而 REST 资源块可以。下面是完整流程,以及那些决定一次慢识别能不能撑过去的块超时设置。
如何在 Selenium Grid 上识别验证码(RemoteWebDriver)
在 Selenium Grid 上,浏览器在一台机器上,测试代码在另一台机器上,这对验证码识别只改变了一件事:识别工具需要能从哪里被访问到。下面是 RemoteWebDriver 的配置、token 的注入方式,以及那个会悄悄掐掉慢识别的节点会话超时。










