NextCaptcha 是一项领先的人工图像和验证码识别服务。NextCaptcha 旨在使用先进的人工智能工作者快速准确地解决您的 CAPTCHA,NextCaptcha功能远不止解决验证码这么简单。
这项多功能服务还提供一系列图像识别任务解决方案,使其成为自动化和简化在线活动的重要工具。
我们的强大的 API 可让您通过将您的软件与我们的服务集成来无缝自动解决验证码 。按照以下简单步骤即可高效解决 CAPTCHA:
按照这些简单的步骤了解如何高效使用 NextCaptcha服务。无论您是想自动解决验证码 还是与我们的API 集成,本指南都将引导您完成整个过程。
1. 注册账户:前往 NextCaptcha 的注册 页面并填写必要的详细信息来创建您的账户。
2. 注册账户:前往 NextCaptcha 的注册 页面并填写必要的详细信息来创建您的账户。
3. 注册账户:前往 NextCaptcha 的注册 页面并填写必要的详细信息来创建您的账户。
获得你的API密钥后,下一步是将验证码解决任务发送到NextCaptcha服务器。这是通过提交包含验证码挑战具体细节的任务负载来完成的。
1.准备任务负载:使用必要的参数(例如验证码站点密钥、页面 URL 以及解决验证码必须使用的其他相关数据)构建任务负载。
{ "clientKey": "api key", "task": { "type": "Recaptchav2TaskProxyless", "websiteURL": "https://www.google.com/recaptcha/api2/demo", "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-" } }
2. 发送请求:使用你的API密钥进行身份验证并将任务负载发送到NextCaptcha服务器。API 端点将处理您的请求并启动 CAPTCHA 解决过程。
{ "clientKey": "api key", "taskId": 1781234567890 }
3. 接收你的任务ID:提交任务后,您将收到一个唯一的你的任务ID。此编号将用于检查状态并在处理后检索解决方案
将 CAPTCHA 解决任务提交到NextCaptcha服务器后,下一步是检索解决方案并将其无缝集成到您的自动化工作流程中。
import requests import time # Retrieve the solved token from NextCaptcha retrieve_url = 'https://api.nextcaptcha.com/getTaskResult' params = { 'clientKey': api_key, 'taskId': captcha_id } solution = None while solution is None: time.sleep(1) # Wait a few seconds before checking again response = requests.post(retrieve_url, data=params) if response.json().get('errorId') == 0: solution = response.json().get('solution') # The reCAPTCHA token recaptcha_token = solution["gRecaptchaResponse"] print(f'Successfully retrieved token: {recaptcha_token}')
稍等片刻后,使用你的任务ID查询NextCaptcha服务器以检索解决方案。响应将包含已解决的验证码令牌 (gRecaptchaResponse),这是继续操作所必需的。
{ "errorId": 0, "status": "ready", "solution": { "gRecaptchaResponse": "03AGdBq26gJ8Yq3z3Zzv" }, "createTime": 1701234567890, "endTime": 1701234567890 }
将 CAPTCHA 解决任务提交到NextCaptcha服务器后,下一步是检索解决方案并将其无缝集成到您的自动化工作流程中。
此过程可确保在后台解决验证码挑战,从而使您的自动化流程无需人工干预。
验证码求解器的完整示例代码
import requests # Your NextCaptcha API key api_key = 'YOUR_NEXTCAPTCHA_API_KEY' site_key = '6LcAbwIqAAAAAJvVAhSSJ8qzYsujc7kn1knmSgQX' page_url = 'https://nextcaptcha.com/' # Step 1: Send a request to NextCaptcha to solve the reCAPTCHA captcha_request_url = 'https://api.nextcaptcha.com/createTask' payload = { 'clientKey': api_key, 'task': { 'type':'RecaptchaV3TaskProxyless', 'websiteURL': page_url, 'websiteKey': site_key, 'pageAction': 'submit' } } response = requests.post(captcha_request_url, data=payload) if response.status_code != 200: print('Failed to send request to NextCaptcha') exit() response_data = response.json() captcha_id = response_data.get('taskId') # Step 2: Retrieve the solved token from NextCaptcha retrieve_url = 'https://api.nextcaptcha.com/getTaskResult' params = { 'clientKey': api_key, 'taskId': captcha_id } solution = None while solution is None: time.sleep(1) # Wait a few seconds before checking again response = requests.post('https://api.nextcaptcha.com/getTaskResult', data={ "clientKey": "api key", "taskId": request_id }) if response.json().get('errorId') == 0: solution = response.json().get('solution') # The reCAPTCHA token recaptcha_token = solution["gRecaptchaResponse"] print(f'Successfully retrieved token: {recaptcha_token}') # Step 3: Use the token in the verify API endpoint verify_url = 'https://next.nextcaptcha.com/api/captcha-demo/recaptcha_enterprise/verify' verify_payload = { 'siteKey': site_key, 'gRecaptchaResponse': token, 'action': 'submit' } verify_response = requests.post(verify_url, json=verify_payload) if verify_response.status_code == 200: print('Verification response:', verify_response.json()) else: print('Failed to verify token')