CaptchaAI 是一个 API 优先的验证码解决服务。 NopeCHA 最初是作为浏览器扩展,后来添加了 API 访问。本指南比较了生产验证码解决的两种方法。
快速比较表
| 特征 | CaptchaAI | 不,CHA |
|---|---|---|
| 建筑学 | 休息API | 浏览器扩展+API |
| reCAPTCHA v2 | ✅ | ✅ |
| reCAPTCHA v3 | ✅ | ✅ |
| reCAPTCHA 企业版 | ✅ | ❌ |
| Cloudflare Turnstile | ✅ | ✅ |
| Cloudflare 验证流程 | ✅ | ❌ |
| 吉测试 | ✅ | ❌ |
| 图片/OCR | ✅ | ❌ |
| BLS CAPTCHA | ✅ | ❌ |
| 验证码 | ✅ | ✅ |
| 免费套餐 | 试用学分 | 100/day |
| 无头支持 | ✅ | ⚠️有限 |
| 回调支持 | ✅ | ❌ |
| 成功率 | 99%+ | 变化(~85-95%) |
架构差异
这是这两种服务之间的根本区别。
CaptchaAI — API 优先
CaptchaAI 作为纯 API 服务运行。您通过 HTTP 发送 CAPTCHA 参数,并接收已解析的令牌:
import requests
# Submit — works from any environment
resp = requests.get("https://ocr.captchaai.com/in.php", params={
"key": "YOUR_API_KEY",
"method": "userrecaptcha",
"googlekey": "SITE_KEY",
"pageurl": "https://example.com"
})
这适用于任何 HTTP 客户端、任何语言、无头浏览器、无服务器功能,甚至来自终端的 curl。无需浏览器。
NopeCHA — 扩展优先
NopeCHA 主要作为 Chrome/Firefox 扩展运行,自动解析浏览器中可见的验证码:
- 安装扩展
- 加载带有验证码的页面
- 扩展程序会自动检测并解决它
NopeCHA 还提供 API,但它对于扩展工作流程来说是次要的。与扩展相比,该 API 在类型支持和速率限制方面存在限制。
为什么这很重要
| 使用案例 | CaptchaAI | 不,CHA |
|---|---|---|
| 无头硒/Puppeteer | ✅ API 调用 | ⚠️ 必须加载扩展程序 |
| 服务器端脚本 | ✅ HTTP 请求 | ❌ 没有可用的浏览器 |
| 无服务器/Lambda | ✅ 有效 | ❌ 无法安装扩展 |
| 桌面浏览器 | ✅ 有效 | ✅ 自动解决 |
| 移动自动化 | ✅ API 调用 | ❌ 不支持扩展 |
CaptchaAI 可以在任何 HTTP 可用的地方工作。 NopeCHA 需要具有扩展支持的浏览器,这限制了部署选项。
验证码类型支持
CaptchaAI 支持更多的验证码类型:
CaptchaAI(12+类型):
- reCAPTCHA v2,v3,企业,隐形
- Cloudflare Turnstile 和挑战
- GeeTest v3/v4
- 验证码
- 有趣的验证码
- 图片/OCR
- BLS CAPTCHA
- 网格图像验证码
不CHA(4 种):
- reCAPTCHA v2,v3
- 验证码
- Cloudflare Turnstile
NopeCHA 不支持 reCAPTCHA Enterprise、Cloudflare 验证流程 页面、GeeTest、image/OCR CAPTCHA、BLS 或 FunCaptcha。
定价
| 等级 | CaptchaAI | 不,CHA |
|---|---|---|
| 自由的 | 试用学分 | 100 解决/day |
| 有薪酬的 | 从 $0.50/1K(图片)到 $2.00/1K(复杂) | $3/month (1K) 至 $100/month (100K) |
NopeCHA 的免费套餐对于小批量测试很有用。对于产量而言,CaptchaAI 的每次解决定价更具成本效益:
| 每月交易量 | CaptchaAI 成本 | 不,CHA 成本 |
|---|---|---|
| 1,000 reCAPTCHA v2 | ~1.00 美元 | $3.00 |
| 10,000 reCAPTCHA v2 | ~10.00 美元 | $20.00 |
| 100,000 reCAPTCHA v2 | ~100.00 美元 | $100.00+ |
在流量较低的情况下,NopeCHA 的免费套餐胜出。在生产规模上,CaptchaAI 更经济。
速度和可靠性
| 公制 | CaptchaAI | 不,CHA |
|---|---|---|
| reCAPTCHA v2 解决 | 〜12秒 | 〜15-30秒 |
| reCAPTCHA v3 解决 | 〜8秒 | 〜10-20秒 |
| 正常运行时间服务等级协议 | 99.9%+ | 无服务等级协议 |
| 成功率 | 99%+ | 〜85-95% |
| 自动重试 | ✅ | ❌ |
CaptchaAI 通过自动重试提供一致、快速的解决方案。 NopeCHA 的解决时间和成功率变化较大,尤其是在高峰时段。
集成:生产工作流程
CaptchaAI 与硒
import requests
import time
from selenium import webdriver
API_KEY = "YOUR_API_KEY"
driver = webdriver.Chrome()
driver.get("https://staging.example.com/qa-login")
# Extract site key from page
site_key = driver.find_element("css selector", ".g-recaptcha").get_attribute("data-sitekey")
# Solve via API
resp = requests.get("https://ocr.captchaai.com/in.php", params={
"key": API_KEY,
"method": "userrecaptcha",
"googlekey": site_key,
"pageurl": driver.current_url
})
task_id = resp.text.split("|")[1]
while True:
result = requests.get("https://ocr.captchaai.com/res.php", params={
"key": API_KEY, "action": "get", "id": task_id
})
if result.text == "CAPCHA_NOT_READY":
time.sleep(5)
continue
token = result.text.split("|")[1]
break
# Inject token
driver.execute_script(
f'document.getElementById("g-recaptcha-response").innerHTML = "{token}";'
)
driver.find_element("css selector", "form").submit()
NopeCHA 与硒
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_extension("nopecha.crx") # Must have extension file
driver = webdriver.Chrome(options=options)
driver.get("https://staging.example.com/qa-login")
# Wait for extension to auto-solve
import time
time.sleep(30) # Hope the extension solves it
# No programmatic control over solve status
driver.find_element("css selector", "form").submit()
CaptchaAI 为您提供编程控制 - 您知道求解何时完成。 NopeCHA 的扩展方法需要等待并希望扩展能够处理它,而代码中没有状态反馈。
何时选择CaptchaAI
- 生产自动化 — 服务器端脚本、无头浏览器、CI/CD
- 广泛的验证码覆盖 - Enterprise、Cloudflare 验证流程、GeeTest、BLS
- 程序控制 — 准确了解求解何时完成
- 高产量 — 在任何规模下均可靠且价格一致
- 任何部署环境 — 无服务器、容器、移动、桌面
NopeCHA 何时发挥作用
- 手动浏览帮助 - 浏览时自动解决验证码
- 数量非常低 — 低于 100 解决 /day(免费套餐)
- 快速原型制作 - 在可见浏览器中测试验证码流
- 仅限 reCAPTCHA/hCaptcha — 不需要其他验证码类型
常问问题
NopeCHA 可以在无头模式下工作吗?
它需要解决方法。从技术上讲,Chrome 扩展程序可以在无头模式下加载,但如果没有可见的浏览器,NopeCHA 的扩展程序可能无法正常运行。 CaptchaAI 的 API 在有头模式和无头模式下的工作方式相同。
NopeCHA 的免费套餐足以用于生产吗?
通常情况下不会。 100solves/day 对于大多数自动化工作流程来说是不够的,并且没有免费套餐可用性的 SLA 保证。
我可以轻松地从 NopeCHA 切换到 CaptchaAI 吗?
是的。如果您使用的是 NopeCHA 的扩展,您将切换到 API 调用——这给您更多的控制权。如果您使用 NopeCHA 的 API,迁移就是简单的端点交换。