Menu

Resolver captcha de Turnstile por medio de proxy

El captcha de Turnstile es otro intento de sustituir a Recaptcha. Aceptamos todos sus subtipos automáticamente: manual, no interactivo e invisible. No es necesario especificar el subtipo. Tampoco es necesario proporcionar su agente de usuario personalizado y no funcionará en absoluto.

Este tipo de tarea requiere un proxy. Utilícela solamente si las tareas sin proxy (TurnstileTaskProxyless) están fallando, porque enlentece a nuestros trabajadores. La solución de captchas con proxies también requiere una muy alta calidad de sus proxies, los cuales debe instalar usted mismo en sus servidores VPS; nunca use servicios de proxy comprados.

Turnstile captcha example
Ejemplo de captcha

Objeto de la tarea

PropiedadTipoRequeridoPropósito
typeCadenaTurnstileTask
websiteURLCadenaDirección de un sitio web de destino. Puede localizarse en cualquier parte del sitio web, incluso en un área de miembros. Nuestros trabajadores no navegan ahí, en su lugar simulan la visita.
websiteKeyCadenaClave del sitio de Turnstile
actionCadenaNoParámetro opcional "action".
turnstileCDataCadenaNoToken opcional "cData
proxyTypeCadenaTipo de proxy
http - usual http/https proxy
socks4 - socks4 proxy
socks5 - socks5 proxy
proxyAddressCadenaDirección IP de proxy ipv4/ipv6. No hay nombres de host o direcciones IP de redes locales.
proxyPortEnteroPuerto del proxy
proxyLoginCadenaUsuario para proxy, el cual requiere autorización (básica)
proxyPasswordCadenaContraseña del proxy

Ejemplo de solicitud

Python
Javascript
Go
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.turnstileproxyon import *

solver = turnstileProxyon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com/")
solver.set_website_key("sitekey_here")
solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")

# Optionally specify page action
solver.set_action("login")

# Optionally specify cData token
solver.set_action("some_custom_token")

# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)

token = solver.solve_and_return_solution()
if token != 0:
    print("token: "+token)
else:
    print("task finished with error "+solver.error_code)

Objeto de solución de la tarea

PropiedadTipoPropósito
tokenCadenaCadena de tokens requerida para interactuar con el envío de formulario en el sitio web de destino.
userAgentCadenaAgente de usuario del navegador del trabajador. Utilícelo cuando envíe el token de respuesta.

Ejemplo de respuesta

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "token":"0.vtJqmZnvobaUzK2i2PyKaSqHELYtBZfRoPwMvLMdA81WL_9G0vCO3y2VQVIeVplG0mxYF7uX.......",
        "userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}