SQLite 验证码 token 缓存与识别记录追踪
单机脚本不必先上 Redis 或 PostgreSQL:一个 SQLite 文件就能同时做 token 缓存和识别记录落库。本文给出建表语句、W...
单机脚本不必先上 Redis 或 PostgreSQL:一个 SQLite 文件就能同时做 token 缓存和识别记录落库。本文给出建表语句、W...
用 Python requests 对接 CaptchaAI 识别 Cloudflare Turnstile:提取 sitekey、提交任务、轮询 token,把 cf-turnsti...
BLS 九宫格验证码不能整张图提交:要把 3×3 里的 9 个格子分别转成 base64,连同页面上的数字指令一起发给 CaptchaAI...
SOCKS5 代理怎么和 CaptchaAI 配合使用?本文讲清 socks5h 与 socks5 的区别,给出 Python、Selenium、Node.js、Puppe...
用 Slack Incoming Webhook 给验证码识别流程加告警:失败即时通知、余额低于阈值提醒、滚动窗口错误率超标报警,附 P...
querySelector 明明返回 null,验证码却好好地画在页面上。本文讲清怎么确认它被 Web 组件的 shadow root 挡住,怎么...
用信号量给 CaptchaAI 的并发请求设上限,把并发稳定在套餐线程数附近:先从套餐线程数倒推初值,再用 Python asyncio...
在 Selenium Grid 上并发识别 reCAPTCHA v2 与 Cloudflare Turnstile:用 Docker Compose 搭集群、按空闲槽位定并发、...
把 CaptchaAI API Key 从代码里搬进环境变量:.env 与 .gitignore 配置、Linux 与 Windows 系统变量、Docker secrets...
用 Redis List 搭建分布式验证码识别队列:任务入队、多 worker 并发消费、Pub/Sub 推送结果,附完整 Python 代码与线...
验证码 token 有寿命:reCAPTCHA 约 120 秒,Turnstile 约 300 秒。本文用 Redis 的 TTL、去重锁与列表结构管理 token...