Python 是一种高级解释型编程语言。它以简单易读而闻名。它是一种多功能语言,可用于 Web 开发、数据分析、人工智能更多的。
集成我们的Python验证码解决器包,以自动解决任何网站上的验证码。
轻松与验证码解决服务API 集成,以绕过 reCAPTCHA 并解决任何其他验证码
使用 pip 或手动安装NextCaptcha Python SDK
pip install nextcaptcha-python
pip install git+https://github.com/nextcaptcha/nextcaptcha-python.git
git clone https://github.com/nextcaptcha/nextcaptcha-python.git
cd nextcaptcha-python
pip install .
python setup.py install
import nextcaptcha
print(nextcaptcha.__version__)
pip install -r requirements.txt
使用必要的参数配置NextCaptcha Python SDK
client_key
: 来自NextCaptcha的你的API密钥soft_id
: 您的软件编号 (可选)callback_url
: 异步接收响应的 URL(如果使用回调模式)open_log
: 启用调试日志记录from nextcaptcha import NextCaptchaAPI
# Configuration settings
config = {
"client_key": "your_client_key_here", # Replace with your NextCaptcha API key
"soft_id": 12345, # Your software ID (optional, replace if required)
"callback_url": "https://your-callback-url.com", # Callback URL (optional)
"open_log": True # Enable logging for debugging
}
# Initialize the NextCaptcha client
solver = NextCaptchaAPI(**config)
# Test request (example: solving a reCAPTCHA)
task = {
"type": "ReCaptchaV2TaskProxyless",
"websiteURL": "https://example.com",
"websiteKey": "your_recaptcha_site_key"
}
# Send the task and get the result
try:
task_id = solver.create_task(task)
result = solver.get_result(task_id)
print("Captcha solution:", result)
except Exception as e:
print("Error:", str(e))
范围 | 描述 |
---|---|
client_key | 您的NextCaptcha API 密钥(必须使用) |
soft_id | 您的软件编号 (可选) |
callback_url | 发送结果的 URL(可选,仅适用于异步任务) |
open_log | 如果为 True,则启用日志记录以进行调试 |
通过基于 Token 的方法解决 reCAPTCHA v2/v3/Enterprise
# {props.t('solve6')}
result = api.recaptchav2(website_url="https://example.com", website_key="SITE_KEY")
# {props.t('solve6')}
result = api.recaptchav2enterprise(website_url="https://example.com", website_key="SITE_KEY")
result = api.recaptchav2hs_enterprise(website_url="https://example.com", website_key="SITE_KEY")
result = api.recaptchav3(website_url="https://example.com", website_key="SITE_KEY")
result = api.recaptchav3hs(website_url="https://example.com", website_key="SITE_KEY")
result = api.recaptcha_mobile(app_key="APP_KEY", app_package_name="com.example.app", app_action="APP_ACTION", app_device="ios")
<input type="hidden" name="g-recaptcha-response" value="your_token_here" />
范围 | 描述 |
---|---|
website_url | reCAPTCHA 所在网站的 URL |
website_key | reCAPTCHA 的 sitekey |
page_action | 用于 reCAPTCHA 的操作参数 |
api_domain | reCAPTCHA API 的域(如果与默认域不同) |
website_info | 关于目标网站的详细 reCAPTCHA 配置 |
✅ 支持 reCAPTCHA v2、v3、企业版和移动版
✅ Proxyless 模式可用(如果网站需要特定 IP,请使用代理)
✅ Token-based 方法可以无缝绕过验证码。
编号 | 代码 | 描述 |
---|---|---|
0 | - | 没有错误发生 |
1 | ERROR_KEY_DOES_NOT_EXIST | 你的API密钥不正确,请确保您已正确设置并从控制面板中的客户端或开发者模式复制它 |
10 | ERROR_ZERO_BALANCE | 您的账户余额为零 |
11 | ERROR_IP_NOT_ALLOWED | 请求来自不在您的信任 IP 列表中的 IP 地址 |
12 | ERROR_CAPTCHA_UNSOLVABLE | 验证码无法正常被解决,可能遇到代理,或者网络各种原因解决失败,一般情况可以重新请求尝试 |
14 | ERROR_NO_SUCH_METHOD | 请求了 API 中不存在的方法 |
15 | ERROR_IMAGE_TYPE_NOT_SUPPORTED | 由于图像格式或大小不正确,或图像已损坏,无法处理图像。请检查您请求中的图像 |
16 | ERROR_NO_SUCH_CAPCHA_ID | 您提供的验证码 ID 不正确 |
21 | ERROR_IP_BLOCKED | 由于不当使用 API,您的 IP 地址已被禁止 |
22 | ERROR_TASK_ABSENT | 您没有在 createTask方法调用中包含任务属性 |
23 | ERROR_TASK_NOT_SUPPORTED | 您的 createTask方法调用中的任务属性包含我们的API 不支持的任务类型,或者类型属性不正确。 |
31 | ERROR_RECAPTCHA_INVALID_SITEKEY | 您提供的 reCAPTCHA sitekey 值无效 |
55 | ERROR_ACCOUNT_SUSPENDED | 您的帐户因不当使用 API 而被暂停。请联系我们支持团队联系以解决此问题 |
130 | ERROR_BAD_PROXY | 代理参数不正确,或无法通过代理建立连接 |
110 | ERROR_BAD_PARAMETERS | 您的请求中缺少所需的验证码参数,或参数格式不正确。请确保您的请求负载格式适合所选的任务类型 |
500 | ERROR_UNKNOWN | 未知错误,可能是系统出现了意料之外的错误,可以将错误发送的管理员联系解决问题 |