Util::Turnstile - Cloudflare Turnstile CAPTCHA-Erkennung
Übersicht des Parsers
Dieser Parser wird nur als Plug-in-Komponente in anderen Scrapern verwendet, bei denen es erforderlich sein kann, Cloudflare Turnstile Captchas zu lösen, wie zum Beispiel in Ahrefs-Scrapern sowie in benutzerdefinierten JavaScript-Scrapern.
Das Funktionsprinzip dieses Parsers besteht darin, Turnstile-Daten (in der Regel der Sitekey und die URL der Seite, auf der das Turnstile-Captcha empfangen wurde) an einen Lösungsdienst zu senden und als Antwort ein Token zu erhalten, das aus Zahlen und Buchstaben besteht. Die Korrektheit der Lösung hängt allein vom Lösungsdienst ab; in der Regel lösen die Dienste Turnstile fast immer korrekt.
Funktionen
- Unterstützung für die Arbeit mit folgenden Diensten: AntiCaptcha, RuCaptcha, 2captcha, CapMonster.cloud, CapSolver, captchas.io
- Möglichkeit, die Antwortwartezeit und die Verzögerung der Statusprüfung zu konfigurieren
- Möglichkeit, Captchas ohne Verwendung von Diensten zu lösen. Um diese Funktion zu aktivieren, muss im Provider
Auto (using Chrome)ausgewählt werden. Zum Lösen wird Chrome (puppeteer) verwendet; berücksichtigen Sie dies bei der Konfiguration der Thread-Anzahl.
Anwendungsfälle
- Umgehung von Cloudflare Turnstile in Scrapern, bei denen das Lösen dieser Art von Captchas optional oder obligatorisch ist, um Ergebnisse zu erhalten
Anfragen
Der Parser akzeptiert zwei Arten von Anfragen:
sitekeyurlsitekeyurlproxyuser-agent
Parameter werden durch ein Leerzeichen getrennt und bedeuten:
sitekey- dies ist der Turnstile-Sitekeyurl- die Seite, auf der sich Turnstile befindetproxy- der Proxy, über den Cloudflare Turnstile empfangen wurde. Der Parameter muss im Formatlogin:pass@ip:port@typefür Proxys mit Authentifizierung oderip:port@typefür Proxys ohne Authentifizierung vorliegen- type kann
http,https,socks4,socks5sein
- type kann
user-agent- der User-Agent, mit dem Turnstile empfangen wurde
Beispiele für die Ergebnisausgabe
$resp- Antwort (Token) von Cloudflare Turnstile$error- falls ein Fehler aufgetreten ist, dessen Beschreibung
Ausgabe des Cloudflare Turnstile Tokens
Ergebnisformat:
$resp
Beispielergebnis:
0.uM0rQLy_vdWZNwOml8TMpvPgtXuqMs3H_2A7D5txxc27kHNFcGh2UOS1MQ82GiF3Dd6-VyOEgdBf1Ef3Q6xjwRYZH3V8YJdv4wgxfTtyH5stVsBOP6qWrE0Zu-txfDmJIJ_THkeK8wrYODLwj3p948zdiufJScERCVhsx1aPIurXAidPWhJslVutd4uTbMAvuGcYg7Nj-wwbW6VKGuofBHIx116Xt7_9eXISzWFy5se95e2FYVY4n4oGU3xSkoUnUCw0fcBMBP8Vik8Qde-qd53mc7YAGKeRKj9yV0t2erTc4i9ZeRjR22Fxm1nN_SkbdAHjj-oATJmxyfMAFoT_MEwe2WliuvuoPrkCAZYe8S0.QqD0sL8h2B_8jYaa792YPA.04643a6fbd94c593eee9770924ddefbd6d227e84dcfca973ab840728c122fc5d
Mögliche Einstellungen
Zur Auswahl des Dienstes wird der Parameter Provider verwendet.
| Parameter | Standardwert | Beschreibung |
|---|---|---|
| Client key | Client-Key für Online-Lösungsdienste | |
| Provider url | Provider-URL, ermöglicht das Überschreiben der Domain. Es können mehrere durch Komma getrennt angegeben werden, der Parser verwendet jeden davon in zufälliger Reihenfolge. Kann leer sein, der Parser verwendet automatisch den richtigen je nach gewähltem Lösungsdienst | |
| Provider | AntiCaptcha | Lösungsdienst |
| Wait between get status | 5 | Verzögerung zwischen Statusabfragen |
| Max wait time | 300 | Maximale Wartezeit für das Lösen |