Risolvi Funcaptcha di Arkose Labs
Questo tipo di attività risolve i captcha Arkose Labs (o Funcaptcha) senza proxy. L'attività verrà eseguita usando i nostri server proxy e/o indirizzi IP degli operatori.
L'API Arkose Labs fornisce informazioni al proprietario del sito riguardo l'indirizzo IP dei risolutori. Tuttavia vale la pena provare prima a bypassare i captcha senza proxy, e se non funziona - passa a FuncaptchaTask con proxy.
Esempi
Python
Node.js
Go
PHP
Java
C#
bash
Come risolvere FunCaptcha in Python
#pip3 install anticaptchaofficial
from anticaptchaofficial.funcaptchaproxyless import *
solver = funcaptchaProxyless()
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\"}")
# 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)
# user-agent in case you need it:
print("user-agent: "+solver.get_user_agent())
else:
print("task finished with error "+solver.error_code)Oggetto attività
Tutorial corrispondente: Impara come usare i breakpoint su Chrome per trovare parametri API per FunCaptcha e Geetest
| Proprietà | Tipo | Richiesto | Scopo |
|---|---|---|---|
| type | Stringa | Sì | FunCaptchaTaskProxyless |
| websiteURL | Stringa | Sì | Indirizzo di una pagina web target. Può trovarsi in qualsiasi punto del sito web, anche nell'area riservata. I nostri operatori non navigano in quest'area, ma simulano la visita. |
| websitePublicKey | Stringa | Sì | Chiave pubblica Arkose Labs |
| funcaptchaApiJSSubdomain | Stringa | No | Sottodominio personalizzato Arkose Labs dal quale il widget Javascript viene caricato. Richiesto in alcuni casi, ma la maggior parte delle integrazioni Arkose Labs funziona senza di esso. |
| data | Stringa | No | Un parametro aggiuntivo che potrebbe essere richiesto dall'implementazione di Arkose Labs.
Usa questa proprietà per inviare il valore "blob" come un oggetto convertito in una stringa. Vedi un esempio di come potrebbe apparire. {"\blob\":\"HERE_COMES_THE_blob_VALUE\"} |
Oggetto soluzione attività
| Proprietà | Tipo | Scopo |
|---|---|---|
| token | Stringa | Stringa token richiesta per interagire con l'evento submit sul sito web target. |
| userAgent | Stringa | User-Agent del browser dell'operatore. Usalo quando invii il token di risposta. |
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",
"userAgent":"Mozilla\5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}