Util::ReCaptcha2 - igenkänning av reCAPTCHA
Översikt av scrapern
Denna scraper används endast som en ansluten komponent i andra scrapers där det kan vara nödvändigt att lösa Google ReCaptcha v2, till exempel:
SE::Google,
SE::Google::Images,
SE::Google::ByImage, samt i anpassade JavaScript-scrapers.
Principen för denna scraper är att skicka reCAPTCHA-data (vanligtvis 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; som regel löser tjänsterna nästan alltid reCAPTCHA korrekt.
Processen för anslutning och konfiguration av denna scraper beskrivs i detalj i artikeln Inställningar för ReCaptcha
Användningsfall för scrapern
🔗 ReCaptcha i JS-scrapers
Exempel på JS-scraper för arbete med reCAPTCHA
Exempel på konfiguration av lösning via Xevil
I Xevil rekommenderas att välja API-typen Antigate (Anti-Captcha). I inställningarna för
Util::ReCaptcha2 under Provider url måste du ange ip:port för Xevil:

Välj Xevil (AntiGate) i Provider:

Funktioner
- Stöd för arbete med 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 reCAPTCHA i inbyggda scrapers, där det valfritt eller obligatoriskt krävs att lösa captchas för att få resultat
- Igenkänning av reCAPTCHA i egna JS-scrapers
Frågor
Scrapern accepterar två typer av frågor:
sitekeyurlsitekeyurlproxyuser-agent
Parametrarna separeras med mellanslag och betyder:
sitekey- detta är reCAPTCHA:s sitekeyurl- sidan där reCAPTCHA finnsproxy- proxyn genom vilken reCAPTCHA erhölls. Parametern ska vara i formatetlogin:pass@ip:port@typeför proxy med auktorisering ellerip:port@typeför proxy utan auktorisering- type kan vara
http,https,socks4,socks5
- type kan vara
user-agent- user-agent som reCAPTCHA erhölls med
Exempel på resultatutdata
$resp- svar från reCAPTCHA$error- om ett fel uppstod, dess beskrivning
Utmatning av 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 tjänst.
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 åsidosätta domänen. Flera kan anges separerade med kommatecken, scrapern kommer att använda var och en av dem i slumpmässig ordning. Kan vara tom, scrapern använder automatiskt den korrekta 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 |