Hoppa till huvudinnehåll

Util::ReCaptcha3 - igenkänning av Google ReCaptcha v3

Översikt över scrapern

Denna scraper är utformad för att användas som en anslutningsbar komponent i andra scrapers där det kan vara nödvändigt att lösa Google ReCaptcha v3.

Principen för denna scraper är att skicka reCAPTCHA-data (vilket alltid är sitekey och URL för sidan där reCAPTCHA erhölls) till en lösningstjänst och få tillbaka en token bestående av siffror och bokstäver. Korrektheten i lösningen beror helt på lösningstjänsten; vanligtvis löser tjänsterna nästan alltid reCAPTCHA korrekt.

Funktioner

  • Stöd för följande tjänster: AntiCaptcha, RuCaptcha, 2captcha, XEvil, CapMonster, CapMonster.cloud, CapSolver, captchas.io, NextCaptcha
  • Möjlighet att konfigurera väntetid för svar och fördröjning för statuskontroll

Användningsfall

  • Igenkänning av Google ReCaptcha v3 i inbyggda scrapers, där det valfritt eller obligatoriskt krävs att lösa captcha för att få resultat
  • Igenkänning av Google ReCaptcha v3 i egna JS-scrapers

Frågor

Scrapern tar emot frågor i formatet:

  • sitekey url

Parametrarna separeras med mellanslag och betyder:

  • sitekey - detta är reCAPTCHA:s sitekey, i vissa tjänster kallas den websitekey. Som regel behöver sitekey hämtas från sidans kod och finns vanligtvis i URL:en för det anslutna skriptet:
https://www.google.com/recaptcha/api.js?render=SITEKEY

Sitekey kan också anges i sidkoden som ett funktionsargument:

grecaptcha.execute(SITEKEY, {action:'verify'}).
  • url - sidan där reCAPTCHA finns

Exempel på resultatutdata

  • $resp - svar från reCAPTCHA
  • $error - om ett fel uppstod, dess beskrivning

Utdata för reCAPTCHA-token

Resultatformat:

$resp

Exempel på resultat:

03AGdBq24qfVWiRMofkMHuxaaW024vkt2Oc4Nnt4WXs3PdV0fJlpDystp444u_rG8HvuJUgN3n-upnHJXeQODxHjn_X9JdRlKEzhDnatYyehxN00WDWN_37LKwdHOgER2TrdB7XBKqrz5rko_CGWea6R1Lfe3eKmkoOeHkTyn8H3ZI90wcSvZR8gSztvq5EZWpGdNgLq15w84F92-PR8S051gUH2Ls82An0N4iiAIcTFrOTQZizqfIjgVzCzqHhSaigIPGy6j8-3nt1sac7q6Xn26fKLsQzd4hZDmrlem5rNoK-IQHEb_AUJ6r4UxQZQ-z4hk9wPpzdeiCi81sxWEX5YI-cn4cWYFsoWutv_DYvZy87Iog7u1VELGWvjT3XwkY3MyDZzpUfauyCGSd5oouLDhV5YnRPfMm-gWQUSRpt28z5xbVbwGSAfmMLEpFboCgKZdUhb-IdAiKHGA4oSXB3RhOA9TQZR-ETVqyUG8A4wJEXdCvEHU7Uhw

Möjliga inställningar

Parametern Provider används för att välja vilken tjänst som ska användas.

För onlinetjänster (AntiCaptcha, RuCaptcha, 2captcha, CapMonster.cloud, CapSolver, captchas.io) måste parametern Client key anges.

ParameterStandardvärdeBeskrivning
Client keyKlientnyckel för onlinetjänster för lösning
Provider urlProvider-URL, gör det möjligt att skriva över domänen. Flera kan anges separerade med kommatecken, scrapern kommer att använda var och en i slumpmässig ordning. Kan vara tom, scrapern använder automatiskt rätt beroende på vald lösningstjänst
ProviderAntiCaptchaLösningstjänst
Wait between get status5Fördröjning mellan statuskontroller
Max wait time300Maximal väntetid för lösning
minScore0.3Minsta förtroendenivå för resultatet. Väljs experimentellt för varje enskild webbplats. Vid anrop till lösningstjänsten definierar detta filtret för att välja en arbetare med önskad minsta score
pageActionVärdet på parametern action som skickas till Google, och som webbplatsägaren sedan ser vid kontroll av token. Anges vanligtvis som ett funktionsargument: grecaptcha.execute('sitekey', {action:'ACTION-VÄRDE'})
isEnterpriseIndikerar för lösningstjänsten att denna reCAPTCHA ska lösas som Recaptcha Enterprise V3. Fungerar inte i alla lösningstjänster