Canvas LMS数据访问
连接Canvas获取
本技能通过命令行工具对接2Captcha人工打码平台,支持图像验证码、reCAPTCHA、hCaptcha、Cloudflare Turnstile等主流验证类型的自动识别与破解。
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字符串、任务唯一标识、执行状态与错误信息、实时账户余额 |
| 适用人群 | 自动化测试人员、爬虫开发者、需要处理人机验证的技术团队、安全研究从业者 |
| 不包含 | 免费调用额度、图形化界面、内置代理服务、目标站点的反检测方案、法律合规审查 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/adinvadim/2captcha/SKILL.md
来源类型:GitHub仓库