Ana içeriğe atla

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:

  • sitekey url
  • sitekey url proxy user-agent

Parametreler boşlukla ayrılır ve şu anlama gelir:

  • sitekey - Turnstile sitekey değeridir
  • url - Turnstile'ın bulunduğu sayfadır
  • proxy - Cloudflare Turnstile'ın alındığı proxy. Parametre, yetkilendirmeli proxyler için login:pass@ip:port@type veya yetkilendirmesiz proxyler için ip:port@type formatında olmalıdır
    • type şunlar olabilir: http, https, socks4, socks5
  • 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.

ParametreVarsayılan değerAçıklama
Client keyÇevrimiçi çözme servisleri için müşteri anahtarı
Provider urlSağ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
ProviderAntiCaptchaÇözme servisi
Wait between get status5Durum alma arasındaki gecikme
Max wait time300Maksimum çözme bekleme süresi
Max browser pages for Auto modeProvider 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