TurnstileTaskProxyless#


Автоматический метод решения CAPTCHA Cloudflare Turnstile на основе токенов.
Полученный токен можно отправить на целевой сайт для верификации. Turnstile — это альтернатива CAPTCHA от Cloudflare, обеспечивающая бесшовную проверку пользователей.
Цена: $1.0/K

TurnstileTaskProxyless Структура объекта задачи#

имятипНеобходимыйОписание
typeStringДаTurnstileTaskProxyless
websiteURLStringДаПолный URL целевой страницы, на которой загружен виджет Turnstile
websiteKeyStringДаКлюч сайта Turnstile. Находится в атрибуте data-sitekey элемента виджета Turnstile
actionStringНетЗначение параметра action для Challenge-страниц Turnstile, из опций вызова turnstile.render
dataStringНетЗначение параметра cData, необходимое для Challenge-страниц Turnstile
pagedataStringНетЗначение параметра chlPageData, необходимое для Challenge-страниц Turnstile

Запросить пример#

конечная точка API: https://api.nextcaptcha.com/createTask

метод: POST

Тип контента: application/json

{
    "clientKey":"api key",
    "task": {
        "type":"TurnstileTaskProxyless",
        "websiteURL":"https://example.com",
        "websiteKey":"0x4XXXXXXXXXXXXXXXXX"
    }
}

Пример ответа#

{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "token": "0.erxoMnovo7sGfKRqH1F2wME..."
  },
  "createTime": 1701234567890,
  "endTime": 1701234567890
}

Образец кода#

# https://github.com/nextcaptcha/nextcaptcha-python
 
import os
import sys
from nextcaptcha import NextCaptchaAPI
 
client_key = os.getenv('NEXTCAPTCHA_KEY', "YOUR_CLIENT_KEY")
 
api = NextCaptchaAPI(client_key=client_key)
try:
  result = api.turnstile(website_url="https://example.com", website_key="0x4XXXXXXXXXXXXXXXXX")
 
except Exception as e:
  sys.exit(e)
 
else:
  sys.exit('solved: ' + str(result))

Ссылки по теме#