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:
sitekeyurl
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.
| Parameter | Standardvärde | Beskrivning |
|---|---|---|
| Client key | Klientnyckel för onlinetjänster för lösning | |
| Provider url | Provider-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 | |
| Provider | AntiCaptcha | Lösningstjänst |
| Wait between get status | 5 | Fördröjning mellan statuskontroller |
| Max wait time | 300 | Maximal väntetid för lösning |
| minScore | 0.3 | Minsta 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 |
| pageAction | Vä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'}) | |
| isEnterprise | ☐ | Indikerar för lösningstjänsten att denna reCAPTCHA ska lösas som Recaptcha Enterprise V3. Fungerar inte i alla lösningstjänster |