用于验证码自动化的 WebDriver 与 Chrome DevTools 协议
从传输方式、网络拦截、cookie 读写到跨浏览器支持,逐项对比 WebDriver 与 Chrome DevTools 协议(CDP),并给出 Selenium 与 Puppeteer 接入 CaptchaAI 识别…
从传输方式、网络拦截、cookie 读写到跨浏览器支持,逐项对比 WebDriver 与 Chrome DevTools 协议(CDP),并给出 Selenium 与 Puppeteer 接入 CaptchaAI 识别…
用 undetected-chromedriver 跑 Selenium 自动化,遇到 reCAPTCHA v2 或 Cloudflare Turnstile 时调用 CaptchaAI 拿 token 回填表单,附完…
reCAPTCHA v2 Enterprise 与标准 v2 在接口上只差一个 enterprise=1 参数。本文用 Node.js 完整演示提取 sitekey、提交任务、轮询结果、回填 token 的全流程,并附…
SOCKS5 代理怎么和 CaptchaAI 配合使用?本文讲清 socks5h 与 socks5 的区别,给出 Python、Selenium、Node.js、Puppeteer 四套可直接复用的配置代码,并说明如何…
在 Selenium Grid 上并发识别 reCAPTCHA v2 与 Cloudflare Turnstile:用 Docker Compose 搭集群、按空闲槽位定并发、让 CaptchaAI 线程数与节点吞吐对…
把 CaptchaAI API Key 从代码里搬进环境变量:.env 与 .gitignore 配置、Linux 与 Windows 系统变量、Docker secrets、GitHub Actions 与 GitL…
Scrapy 抓到一半撞上验证码时,改中间件比改 spider 省事。本文用一个 downloader middleware 接入 CaptchaAI:检测 sitekey、提交任务、轮询 token,spider 只…
同一个站点上,登录页挂 reCAPTCHA v2、结账页挂 Cloudflare Turnstile 的情况并不少见。本文讲清楚如何在每次请求页面后动态判断控件类型,用对应的 method 提交 CaptchaAI 任…
接口返回 200、后端却提示校验没过,页面上还找不到复选框?这篇按四步控制台命令判定 reCAPTCHA v2 Invisible,说清 invisible=1 为什么不能漏,以及 token 拿到后如何触发 data…
token 写进 g-recaptcha-response 后提交按钮仍是灰的?本文讲清 reCAPTCHA v2 回调机制:三种定位回调名的方法、Selenium 与 Puppeteer 触发代码,以及过期回调的排查…
SPA 的 reCAPTCHA 要等组件挂载后才渲染,页面源码里搜不到 sitekey。本文讲清等待时机、sitekey 的三个提取位置、CaptchaAI API 调用,以及 React、Vue、Angular 下把…
reCAPTCHA Enterprise 把 v3 的分数扩展成一份可解释的评估报告:分数原因码、Account Defender 账号标签、WAF 边缘挑战。本文拆解评估 API 的请求与响应结构,说明自动化侧为什么…