Tipi di task supportati
Metodi dell'API
Articoli
Tutorial
GitHub
Tutorial pages

FunCaptchaTask: bypassa i captcha Arkose Labs (o Funcaptcha) con proxy

Questo tipo di task risolve i rompicapo di arkoselabs.com nei browser dei nostri lavoratori. La tua app invia l'indirizzo del sito, pubblica la chiave e riceve un token dopo il completamento del task. Devi utilizzare questo token per inviare il modulo col captcha Arkoselabs.

Esempi

Oggetto del task

ProprietàTipoRichiestoScopo
typeStringaFunCaptchaTask
websiteURLStringaIndirizzo di una pagina bersaglio. Si può trovare ovunque nel sito, persino nell'area membri. I nostri lavoratori non vanno lì, ma ne simulano la visita.
websitePublicKeyStringaChiave pubblica di Arkose Labs
funcaptchaApiJSSubdomainStringaNoSottodominio personalizzato di Arkose Labs da cui il widget del Javascript è caricato. È richiesto in alcuni casi, ma la maggior parte delle integrazioni di Arkose Labs funzionano senza.
dataStringaNoParametri aggiuntivi che possono essere richiesti dall'implementazione Arkose Labs. Utilizza questa proprietà per inviare valori "blob" come un oggetto convertito in stringa. Guarda un esempio.
{"\blob\":\"HERE_COMES_THE_blob_VALUE\"}
proxyTypeStringaTipo di proxy
http - proxy http/https usuale
socks4 - proxy socks4
socks5 - proxy socks5
proxyAddressStringaL'indirizzo IP del proxy ipv4/ipv6. Nessun host name né indirizzo IP dalle reti locali.
proxyPortNumero interoPorta del proxy
proxyLoginStringaNoAccesso per il proxy che richiede l'autorizzazione (basico)
proxyPasswordStringaNoPassword del proxy
userAgentStringaUser-Agent del proxy utilizzato nell'emulazione. Devi utilizzare la firma di un browser moderno, altrimenti Google ti chiederà di "aggiornare il tuo browser".

Esempio di richiesta

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

Oggetto soluzione task

ProprietàTipoScopo
tokenStringaStringa di token richiesta per interagire col modulo di invio su un sito bersaglio.

Esempio di risposta

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