Ana içeriğe atla

Util::ReCaptcha2 - reCAPTCHA Tanıma

Veri Kazıyıcı İncelemesi

Bu veri kazıyıcı, yalnızca Google ReCaptcha v2 çözülmesinin gerekebileceği diğer veri kazıyıcılarda bir bileşen olarak kullanılır, örneğin: SE::GoogleSE::Google, SE::Google::ImagesSE::Google::Images, SE::Google::ByImageSE::Google::ByImage ve ayrıca özel JavaScript veri kazıyıcılarında.

Bu veri kazıyıcının çalışma prensibi, reCAPTCHA verilerini (genellikle sitekey ve reCAPTCHA'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 reCAPTCHA'ları neredeyse her zaman doğru şekilde çözer.

Bu veri kazıyıcının bağlantı ve yapılandırma süreci ReCaptcha Ayarları makalesinde ayrıntılı olarak açıklanmıştır.

Veri kazıyıcı kullanım durumları

Xevil üzerinden çözme yapılandırma örneği

Xevil'de API türü olarak Antigate (Anti-Captcha) seçilmesi önerilir. Util::ReCaptcha2Util::ReCaptcha2 ayarlarındaki Provider url kısmında Xevil'in ip:port adresi belirtilmelidir:

Util::ReCaptcha2 veri kazıyıcı için Xevil'de Provider url

Provider kısmında Xevil (AntiGate) seçin:

Util::ReCaptcha2 veri kazıyıcı için Provider url yapılandırması

Özellikler

  • Şu servislerle çalışma desteklenir: AntiCaptcha, RuCaptcha, 2captcha, XEvil, CapMonster, CapMonster.cloud, CapSolver, captchas.io, NextCaptcha
  • Yanıt bekleme süresini ve durum kontrol gecikmesini yapılandırma imkanı

Kullanım Senaryoları

  • Sonuçları almak için isteğe bağlı veya zorunlu olarak captcha çözülmesi gereken yerleşik veri kazıyıcılarda reCAPTCHA tanıma
  • Özel JS veri kazıyıcılarında reCAPTCHA tanı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 - reCAPTCHA'nın sitekey'i
  • url - reCAPTCHA'nın bulunduğu sayfa
  • proxy - reCAPTCHA'nı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 - reCAPTCHA'nın alındığı user-agent

Sonuç Çıktı Seçenekleri

  • $resp - reCAPTCHA yanıtı
  • $error - bir hata oluşursa, hatanın açıklaması

reCAPTCHA Token Çıktısı

Sonuç formatı:

$resp

Sonuç örneği:

03AGdBq24qfVWiRMofkMHuxaaW024vkt2Oc4Nnt4WXs3PdV0fJlpDystp444u_rG8HvuJUgN3n-upnHJXeQODxHjn_X9JdRlKEzhDnatYyehxN00WDWN_37LKwdHOgER2TrdB7XBKqrz5rko_CGWea6R1Lfe3eKmkoOeHkTyn8H3ZI90wcSvZR8gSztvq5EZWpGdNgLq15w84F92-PR8S051gUH2Ls82An0N4iiAIcTFrOTQZizqfIjgVzCzqHhSaigIPGy6j8-3nt1sac7q6Xn26fKLsQzd4hZDmrlem5rNoK-IQHEb_AUJ6r4UxQZQ-z4hk9wPpzdeiCi81sxWEX5YI-cn4cWYFsoWutv_DYvZy87Iog7u1VELGWvjT3XwkY3MyDZzpUfauyCGSd5oouLDhV5YnRPfMm-gWQUSRpt28z5xbVbwGSAfmMLEpFboCgKZdUhb-IdAiKHGA4oSXB3RhOA9TQZR-ETVqyUG8A4wJEXdCvEHU7Uhw

Olası Ayarlar

Servis seçimi için Provider parametresi kullanılır.

Çevrimiçi servisler için (AntiCaptcha, RuCaptcha, 2captcha, CapMonster.cloud, CapSolver, captchas.io) Client key parametresinin ayarlanması zorunludur.

ParametreVarsayılan değerAçıklama
Client keyÇevrimiçi çözme servisleri için müşteri anahtarı
Provider urlSağlayıcı URL'si, alanı 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 göre gerekeni otomatik olarak kullanır
ProviderAntiCaptchaÇözme servisi
Wait between get status5Durum alma arasındaki gecikme
Max wait time300Maksimum çözme bekleme süresi