Util::Turnstile - Cloudflare Turnstile captcha tanıma
Veri kazıyıcı incelemesi
Bu veri kazıyıcı, yalnızca Ahrefs veri kazıyıcıları gibi Cloudflare Turnstile captchalarını çözmenin gerekebileceği diğer veri kazıyıcılarda veya özel JavaScript veri kazıyıcılarında bağlı bir bileşen olarak kullanılır.
Bu veri kazıyıcının çalışma prensibi, Turnstile verilerini (genellikle sitekey ve Turnstile captchasının alındığı sayfanın URL'si) bir çözme servisine göndermek ve yanıt olarak rakam ve harflerden oluşan bir token almaktır. Çözümün doğruluğu yalnızca çözme servisine bağlıdır; kural olarak servisler Turnstile'ı neredeyse her zaman doğru şekilde çözer.
Özellikler
- Şu servislerle çalışma desteklenir: AntiCaptcha, RuCaptcha, 2captcha, CapMonster.cloud, CapSolver, captchas.io
- Yanıt bekleme süresini ve durum kontrol gecikmesini yapılandırma imkanı
- Servis kullanmadan captcha çözme imkanı. Bu özelliği etkinleştirmek için Provider kısmında
Auto (using browser)seçilmelidir. Çözme işlemi için tarayıcı kullanılır, iş parçacığı sayısını ayarlarken bunu göz önünde bulundurun.
Kullanım senaryoları
- Sonuçları almak için bu tür captchaların çözülmesinin isteğe bağlı veya zorunlu olduğu veri kazıyıcılarda Cloudflare Turnstile engelini aşma
Sorgular
Veri kazıyıcı iki tür sorgu kabul eder:
sitekeyurlsitekeyurlproxyuser-agent
Parametreler boşlukla ayrılır ve şu anlama gelir:
sitekey- Turnstile sitekey değeridirurl- Turnstile'ın bulunduğu sayfadırproxy- Cloudflare Turnstile'ın alındığı proxy. Parametre, yetkilendirmeli proxyler içinlogin:pass@ip:port@typeveya yetkilendirmesiz proxyler içinip:port@typeformatında olmalıdır- type şunlar olabilir:
http,https,socks4,socks5
- type şunlar olabilir:
user-agent- Turnstile'ın alındığı kullanıcı aracısıdır (user-agent)
Sonuç çıktı seçenekleri
$resp- Cloudflare Turnstile yanıtı (token)$error- bir hata oluşursa, hatanın açıklaması
Cloudflare Turnstile token çıktısı
Sonuç formatı:
$resp
Sonuç örneği:
0.uM0rQLy_vdWZNwOml8TMpvPgtXuqMs3H_2A7D5txxc27kHNFcGh2UOS1MQ82GiF3Dd6-VyOEgdBf1Ef3Q6xjwRYZH3V8YJdv4wgxfTtyH5stVsBOP6qWrE0Zu-txfDmJIJ_THkeK8wrYODLwj3p948zdiufJScERCVhsx1aPIurXAidPWhJslVutd4uTbMAvuGcYg7Nj-wwbW6VKGuofBHIx116Xt7_9eXISzWFy5se95e2FYVY4n4oGU3xSkoUnUCw0fcBMBP8Vik8Qde-qd53mc7YAGKeRKj9yV0t2erTc4i9ZeRjR22Fxm1nN_SkbdAHjj-oATJmxyfMAFoT_MEwe2WliuvuoPrkCAZYe8S0.QqD0sL8h2B_8jYaa792YPA.04643a6fbd94c593eee9770924ddefbd6d227e84dcfca973ab840728c122fc5d
Olası ayarlar
Servis seçimi için Provider parametresi kullanılır.
| Parametre | Varsayılan değer | Açıklama |
|---|---|---|
| Client key | Çevrimiçi çözme servisleri için müşteri anahtarı | |
| Provider url | Sağlayıcı URL'si, alan adını geçersiz kılmaya olanak tanır. Virgülle ayırarak birden fazla belirtilebilir, veri kazıyıcı bunları rastgele sırayla kullanacaktır. Boş bırakılabilir, veri kazıyıcı seçilen çözme servisine bağlı olarak gerekeni otomatik olarak kullanır | |
| Provider | AntiCaptcha | Çözme servisi |
| Wait between get status | 5 | Durum alma arasındaki gecikme |
| Max wait time | 300 | Maksimum çözme bekleme süresi |
| Max browser pages for Auto mode | Provider kısmında Auto (using browser) seçildiğinde, captcha çözülürken aynı anda açık olan tarayıcı sayfası sayısını sınırlar |