RecaptchaV3TaskProxyless: solve Google Recaptcha v3
Dit soort taakobjecten is verplicht om Google Recaptcha V3 op de computer van een medewerker op te lossen. Deze taak wordt uitgevoerd door onze service door middel van onze eigen proxyservers en/of IP-adressen van de medewerkers.
Denk eraan dat er een verschil bestaat tussen Recaptcha V2-onzichtbaar en Recaptcha V3. Ze zien er hetzelfde uit en het kan verwarrend zijn. Er bestaat een snelle manier om het juiste type te bepalen: probeer het op te lossen met onze API als V2-onzichtbaar en V3. In een van de pogingen ontvangt u een fout, en in de ander ontvangt u die niet.
We testen onze medewerkers op hun recaptcha "score" en stoppen ze in 3 groepen (wachtrijen): 0.3, 0.7 en 0.9. Elke heeft wellicht iets andere prijzen door het aantal inactieve medewerkers. Door de eigenschap minScore door te geven bepaalt u de wachtrij waarin uw taak terecht zal komen. De meeste van onze beschikbare medewerkers hebben een score van 0.3, en de minste hebben 0.9.

Taak object
Eigenschap | Type | Verplicht | Doel |
---|---|---|---|
type | String | Ja | RecaptchaV3TaskProxyless |
websiteURL | String | Ja | Adres van een doelpagina. Kan overal op de website geplaatst zijn, zelfs in een ledengedeelte. Onze medewerkers navigeren daar niet heen, simuleren in plaats daarvan het bezoek. |
websiteKey | String | Ja | Recaptcha website sleutel. Leer hoe u het vindt in dit artikel. |
minScore | Dubbel | Ja | Filtert een medewerker met een vereiste score. De waarde kan een van de volgende zijn: 0.3 0.7 0.9 |
pageAction | String | No | Recaptcha's "actie" waarde. De website eigenaar definieert wat de gebruiker doet op de pagina door middel van deze parameter. Voorbeeld: grecaptcha.execute('site_key', {action:'login_test'}) |
isEnterprise | Booleaans | No | Stel deze vlag in op "waar" als u dit V3 opgelost moet hebben met Enterprise API. Standaardwaarde is "fout" en Recaptcha wordt opgelost met niet-enterprise API. Kan worden gepaald door een javascript oproep zoals in het volgende voorbeeld: grecaptcha.enterprise.execute('site_key', {..}) |
apiDomain | String | No | Gebruik deze parameter om de domeinnaam te sturen vanwaar het Recaptcha script geserveerd moet worden. Kan slechts een van de twee waarden hebben: "www.google.com" of "www.recaptcha.net". Gebruik deze parameter niet tenzij je begrijpt wat je doet. |
Voorbeeld aanvraag
#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
Taak oplossing object
Eigenschap | Type | Doel |
---|---|---|
gRecaptchaResponse | String | Token string die vereist is voor het samenwerken met het ingediende formulier op een doelwebsite. |
Voorbeeld reactie
{
"errorId":0,
"status":"ready",
"solution":
{
"gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}