Menu

Résoudre le captcha de Turnstile via un proxy - TurnstileTask

Turnstile captcha est une autre tentative de remplacer Recaptcha. Nous prenons automatiquement en charge tous ses sous-types : manuel, non interactif et invisible. Il n'est pas nécessaire de spécifier le sous-type. Il n'est pas non plus nécessaire de fournir votre propre User-Agent personnalisé et cela ne fonctionnera pas du tout.

Turnstile captcha example
Exemple de Captcha

Objet de tâche

PropriétéTypeObligatoireObjectif
typeStringYesTurnstileTask
websiteURLStringYesAdresse d'une page Web cible. Peut être situé n'importe où sur le site Web, même dans une zone membre. Nos ouvriers n'y naviguent pas, mais simulent plutôt la visite.
websiteKeyStringYesClé de site pour tourniquet
actionStringNonParamètre "action" facultatif.
turnstileCDataStringNonJeton "cData" facultatif
proxyTypeStringYesType de proxy
http - proxy habituel http/https
socks4 - proxy
socks5 socks4 - proxy socks5
proxyAddressStringYesAdresse IP proxy ipv4/ipv6. Aucun nom d'hôte ou adresse IP des réseaux locaux.
proxyPortIntegerYesPort proxy
proxyLoginStringYesConnexion pour proxy qui nécessite une autorisation (de base)
proxyPasswordStringYesMot de passe proxy

Exemple de demande

Python
Javascript
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

Objet de solution de tâche

PropriétéTypeObjectif
tokenStringChaîne de jeton requise pour interagir avec le formulaire de soumission sur le site Web cible.
userAgentStringUser-Agent du navigateur du travailleur. Utilisez-le lorsque vous soumettez le jeton de réponse.

Exemple de réponse

{
    "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"
}