技能简介
本技能通过命令行工具对接2Captcha人工打码平台,支持图像验证码、reCAPTCHA、hCaptcha、Cloudflare Turnstile等主流验证类型的自动识别与破解。
业务背景
在自动化流程中,人工验证码常成为瓶颈。本技能对接2Captcha平台,自动处理图像验证码、reCAPTCHA、hCaptcha及Cloudflare Turnstile等主流验证,无需人工介入即可完成网站登录、表单提交等操作,显著提升流程自动化率,降低人工值守成本。
落地案例:某企业每日需从多个供应商网站批量下载对账单,但各站点均设有reCAPTCHA或hCaptcha防护。通过配置本技能,机器人自动调用2Captcha获取验证token并注入页面,顺利完成登录与数据抓取,将原本需专人值守的下载任务转为无人化自动执行。
能做什么
- 识别本地或远程URL图像验证码
- 破解reCAPTCHA v2/v3站点验证
- 处理hCaptcha、Cloudflare Turnstile防护
- 应对FunCaptcha、GeeTest滑动验证
- 查询账户余额与任务状态
使用说明
1. 安装工具
# 一键安装
curl -fsSL https://raw.githubusercontent.com/adinvadim/2captcha-cli/main/solve-captcha \
-o /usr/local/bin/solve-captcha && chmod +x /usr/local/bin/solve-captcha
# 验证安装
solve-captcha --version
2. 配置API密钥
# 创建配置文件目录并写入密钥
mkdir -p ~/.config/2captcha
echo "YOUR_API_KEY" > ~/.config/2captcha/api-key
# 或设置环境变量
export TWOCAPTCHA_API_KEY="your-key"
密钥获取地址:https://2captcha.com/enterpage
3. 基础用法
# 查询余额
./solve-captcha balance
# 图像验证码(本地文件)
./solve-captcha image /path/to/captcha.png
# 图像验证码(网络图片)
./solve-captcha image "https://site.com/captcha.jpg"
# reCAPTCHA v2
./solve-captcha recaptcha2 --sitekey "6Le-wvk..." --url "https://example.com"
# hCaptcha
./solve-captcha hcaptcha --sitekey "KEY" --url "URL"
# Cloudflare Turnstile
./solve-captcha turnstile --sitekey "0x4AAA..." --url "URL"
4. 浏览器自动化集成
获取token后注入页面:
// 设置隐藏输入框值
document.getElementById('g-recaptcha-response').value = token;
// 或直接调用回调函数
___grecaptcha_cfg.clients[0].callback(token);
输入与输出
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 验证码图片(本地路径/URL)、reCAPTCHA/hCaptcha/Turnstile站点密钥与页面地址、2Captcha API密钥、可选过滤参数(数字/数学/注释) |
| 输出 | 识别文本或验证token字符串、任务唯一标识、执行状态与错误信息、实时账户余额 |
| 适用人群 | 自动化测试人员、爬虫开发者、需要处理人机验证的技术团队、安全研究从业者 |
| 不包含 | 免费调用额度、图形化界面、内置代理服务、目标站点的反检测方案、法律合规审查 |
风险提示
- 部分网站具备自动化检测机制,过度使用可能导致账号封禁
- 返回的token有效期仅2-5分钟,需及时使用
- reCAPTCHA v3高分数场景可能需要多次尝试,产生额外费用
- 该服务涉及绕过安全验证,请确保符合当地法律法规及目标网站服务条款
- 余额不足时任务会失败,大规模调用前建议先查询余额
来源信息
原始链接:https://github.com/openclaw/skills/tree/main/skills/adinvadim/2captcha/SKILL.md
来源类型:GitHub仓库
常见问题
Q1:验证码自动识别 适合哪些场景?
A:适合需要「本技能通过命令行工具对接2Captcha人工打码平台,支持图像验证码、r」的场景,尤其是希望快速验证并落地的团队与个人。
Q2:第一次使用应该先做什么?
A:先明确目标任务,再按照页面中的“能做什么”和“使用说明”完成最小可行流程。
Q3:如何判断是否值得长期使用?
A:建议连续使用 1-2 周,对比效率、稳定性和协作成本,再决定是否纳入长期工具栈。
