TurnstileTaskProxyless#


基于令牌的 Cloudflare Turnstile 验证码自动解决方案。
获取到的令牌可提交至目标网站进行验证。Turnstile 是 Cloudflare 推出的验证码替代方案,为用户提供无感验证体验。
价钱: $1.0/K

TurnstileTaskProxyless 任务对象结构#

名称类型必填描述
typeStringTurnstileTaskProxyless
websiteURLString加载 Turnstile 组件的目标页面完整 URL
websiteKeyStringTurnstile 站点密钥,可在 Turnstile 组件元素的 data-sitekey 属性中找到
actionStringTurnstile Challenge 页面的 action 参数值,来自 turnstile.render 调用选项
dataStringTurnstile Challenge 页面所需的 cData 参数值
pagedataStringTurnstile Challenge 页面所需的 chlPageData 参数值

请求示例#

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))

相关链接#