Menu

FunCaptchaTask: contourner Arkose Labs captcha (aka Funcaptcha) avec proxy

Ce type de tâche résout l'énigme arkoselabs.com dans nos navigateurs de travailleurs. Votre application soumet l'adresse du site Web, la clé publique et reçoit un jeton une fois la tâche terminée. Utilisez ce jeton pour soumettre le formulaire avec Arkoselabs captcha.

FunCaptcha Arkoselabs example
FunCaptcha Arkoselabs example
FunCaptcha Arkoselabs example with seatings
FunCaptcha Arkoselabs example with finger
Exemples

Objet de tâche

PropriétéTypeObligatoireObjectif
typeStringYesFunCaptchaTask
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.
websitePublicKeyStringYesClé publique Arkose Labs
funcaptchaApiJSSubdomainStringNonSous-domaine Arkose Labs personnalisé à partir duquel le widget Javascript est chargé. Requis dans certains cas, mais la plupart des intégrations Arkose Labs fonctionnent sans cela.
dataStringNonParamètre supplémentaire pouvant être requis par la mise en œuvre d'Arkose Labs. Utilisez cette propriété pour envoyer la valeur "blob" en tant qu'objet converti en chaîne. Voir un exemple à quoi cela peut ressembler.
{"\blob\":\"HERE_COMES_THE_blob_VALUE\"}
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
userAgentStringYesIndiquez l'agent utilisateur que vous utilisez pour naviguer sur le site Web. Nos travailleurs utiliseront la même valeur pendant le processus de résolution du Hcaptcha.

Exemple de demande

Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.funcaptchaproxyon import *

solver = funcaptchaProxyon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com")
solver.set_website_key("XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX")

# optional funcaptcha API subdomain, see our Funcaptcha documentation for details
# solver.set_js_api_domain("custom-api-subdomain.arkoselabs.com")

# optional data[blob] value, read the docs
# solver.set_data_blob("{\"blob\":\"DATA_BLOB_VALUE_HERE\"}")

solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")
solver.set_user_agent("Mozilla/5.0")

# 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 "result 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.

Exemple de réponse

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "token":"14160cdbe84b28cd5.8020398501|r=us-east-1|metabgclr=%23ffffff|maintxtclr=%231B1B1B|mainbgclr=%23ffffff|guitextcolor=%23747474|metaiconclr=%23757575|meta=7|pk=B7D8911C-5CC8-A9A3-35B0-554ACEE604DA|at=40|ag=101|cdn_url=https%3A%2F%2Ffuncaptcha.com%2Fcdn%2Ffc|lurl=https%3A%2F%2Faudio-us-east-1.arkoselabs.com|surl=https%3A%2F%2Ffuncaptcha.com"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}