NextCaptcha — это ведущий сервис распознавания изображений и CAPTCHA, работающий на основе человеческого фактора. Разработанный для быстрого и точного решения ваших CAPTCHA с использованием передовых работников ИИ, NextCaptcha выходит за рамки простого решения CAPTCHA.
Этот универсальный сервис также предлагает ряд решений для задач распознавания изображений, что делает его важным инструментом для автоматизации и оптимизации вашей онлайн-деятельности.
Наш мощный API позволяет вам легко автоматизировать решение CAPTCHA, интегрируя ваше программное обеспечение с нашим сервисом. Выполните эти простые шаги, чтобы эффективно решить ваши CAPTCHA:
Узнайте, как эффективно использовать NextCaptcha services , выполнив эти простые шаги. Независимо от того, хотите ли вы автоматизировать решение CAPTCHA или интегрировать его с нашим API, это руководство проведет вас через весь процесс.
1. Зарегистрируйте учетную запись: Перейдите на страницу регистрации NextCaptcha и создайте свою учетную запись, заполнив необходимые данные.
2. Зарегистрируйте учетную запись: Перейдите на страницу регистрации NextCaptcha и создайте свою учетную запись, заполнив необходимые данные.
3. Зарегистрируйте учетную запись: Перейдите на страницу регистрации NextCaptcha и создайте свою учетную запись, заполнив необходимые данные.
После получения ключа API следующим шагом будет отправка задачи решения CAPTCHA на сервер NextCaptcha. Это делается путем отправки полезной нагрузки задачи, содержащей конкретные детали задачи CAPTCHA.
1.Подготовьте полезную нагрузку задачи: структурируйте полезную нагрузку задачи с необходимыми параметрами, такими как ключ сайта CAPTCHA, URL-адрес страницы и другие соответствующие данные, необходимые для решения CAPTCHA.
{ "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 задачи. Этот 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}')
После короткого ожидания запросите сервер NextCaptcha, используя Task ID, чтобы получить решение. Ответ будет содержать решенный токен CAPTCHA (gRecaptchaResponse), который необходим для продолжения.
{ "errorId": 0, "status": "ready", "solution": { "gRecaptchaResponse": "03AGdBq26gJ8Yq3z3Zzv" }, "createTime": 1701234567890, "endTime": 1701234567890 }
После отправки задачи по решению CAPTCHA на сервер NextCaptcha следующим шагом будет извлечение решения и его эффективная интеграция в автоматизированный рабочий процесс.
Этот процесс гарантирует, что задачи CAPTCHA решаются в фоновом режиме, позволяя автоматизации работать без вмешательства человека.
Полный пример кода решателя капчи
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')