RecaptchaV3TaskProxyless: risolvi Google Recaptcha v3
Questo tipo di oggetto del task è richiesto per risolvere un Google Recaptcha V3 sul computer di un lavoratore. Questo task sarà eseguito dal nostro servizio tramite i nostri server proxy e/o indirizzi IP dei lavoratori.
Considera che c'è una differenza tra il Recaptcha V2-invisible e il Recaptcha V3. Si assomigliano e ciò può creare confusione. Esiste un modo veloce per determinare il tipo corretto: prova a risolverlo con la nostra API come V2-invisible e V3. In un tentativo visualizzerai un errore, nell'altro no.
Testiamo i nostri lavoratori per il loro "punteggio" di recaptcha e li mettiamo in 3 gruppi (code): 0.3, 0.7 e 0.9. Ognuna potrebbe avere un punteggio leggermente diverso, a causa del numero di lavoratori inattivi. Passando la proprietà "minScore" si definisce in quale coda va l'attività. La maggior parte dei lavoratori disponibili ha un punteggio di 0,3, mentre la minoranza ha un punteggio di 0,9.
Oggetto del task
Proprietà | Tipo | Richiesto | Scopo |
---|---|---|---|
type | Stringa | Sì | RecaptchaV3TaskProxyless |
websiteURL | Stringa | Sì | Indirizzo 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. |
websiteKey | Stringa | Sì | Chiave del sito Recaptcha. Scopri come trovarla su questo articolo. |
minScore | Doppia | Sì | Filtra i lavoratori con un particolare punteggio. Può avere uno dei seguenti valori: 0.3 0.7 0.9 |
pageAction | Stringa | No | Valore "azione" di Recaptcha. I proprietari dei siti web utilizzano questo parametro per definire le azioni degli utenti sulla pagina. Esempio: grecaptcha.execute('site_key', {action:'login_test'}) |
isEnterprise | Booleana | No | Imposta questo flag su "true" se vuoi che questo V3 sia risolto con l'API Enterprise. Il valore predefinito è "false" e il Recaptcha è risolto con l'API non enterprise. Può essere determinato da una chiamata in javascript come nell'esempio seguente: grecaptcha.enterprise.execute('site_key', {..}) |
apiDomain | Stringa | No | Utilizzare questo parametro per inviare il nome del dominio da cui deve essere servito lo script Recaptcha. Può avere solo uno dei due valori: "www.google.com" o "www.recaptcha.net". Non utilizzare questo parametro se non si è consapevoli di ciò che si sta facendo. |
Esempio di richiesta
#pip3 install anticaptchaofficial
from anticaptchaofficial.recaptchav3proxyless import *
solver = recaptchaV3Proxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")
solver.set_page_action("home_page")
solver.set_min_score(0.9)
# 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)
g_response = solver.solve_and_return_solution()
if g_response != 0:
print "g-response: "+g_response
else:
print "task finished with error "+solver.error_code
Oggetto soluzione task
Proprietà | Tipo | Scopo |
---|---|---|
gRecaptchaResponse | Stringa | Stringa di token richiesta per interagire col modulo di invio su un sito bersaglio. |
Esempio di risposta
{
"errorId":0,
"status":"ready",
"solution":
{
"gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}