Résoudre le captcha Turnstile via un proxy
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.
Ce type de tâche nécessite un proxy. Veuillez ne l'utiliser que si les tâches sans proxy (TurnstileTaskProxyless) échouent, car cela ralentit nos travailleurs. La résolution des captchas à l'aide de proxys nécessite également des proxys de très haute qualité que vous devez installer vous-même sur vos propres serveurs VPS et ne jamais utiliser de services de proxy achetés.
Exemple de Captcha
Objet de tâche
Propriété | Type | Obligatoire | Objectif |
---|---|---|---|
type | String | Oui | TurnstileTask |
websiteURL | String | Oui | Adresse d'une page Web cible. Peut être située n'importe où sur le site Web, même dans une zone membre. Nos travailleurs n'y naviguent pas, mais simulent plutôt la visite. |
websiteKey | String | Oui | Clé de site Turnstile |
action | String | Non | Paramètre "action" facultatif. |
turnstileCData | String | Non | Jeton "cData" facultatif |
proxyType | String | Oui | Type du proxy http - http/https proxy usuel socks4 - socks4 proxy socks5 - socks5 proxy |
proxyAddress | String | Oui | Adresse IP proxy ipv4/ipv6. Aucun nom d'hôte ou adresse IP des réseaux locaux. |
proxyPort | Integer | Oui | Port du proxy |
proxyLogin | String | Oui | Connexion pour proxy qui nécessite une autorisation (de base) |
proxyPassword | String | Oui | Mot de passe proxy |
Exemple de demande
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)
Objet de solution de tâche
Propriété | Type | Objectif |
---|---|---|
token | String | Chaîne de jeton requise pour interagir avec le formulaire de soumission sur le site Web cible. |
userAgent | String | User-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"
}