Ana içeriğe atla

Util::ReCaptcha3 - Google ReCaptcha v3 Çözme

Veri kazıyıcı genel bakış

Bu veri kazıyıcı, Google ReCaptcha v3'ün çözülmesinin gerekebileceği diğer veri kazıyıcılarda takılabilir bir bileşen olarak kullanılmak üzere tasarlanmıştır.

Bu veri kazıyıcının çalışma prensibi, reCAPTCHA verilerini (bu her zaman sitekey ve reCAPTCHA'nın alındığı sayfanın URL'sidir) 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 çözerler.

Özellikler

  • Şu servislerle çalışma desteklenmektedir: 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 Google ReCaptcha v3 tanıma
  • Kendi JS veri kazıyıcılarınızda Google ReCaptcha v3 tanıma

Sorgular

Veri kazıyıcı şu formattaki sorguları kabul eder:

  • sitekey url

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

  • sitekey - bu reCAPTCHA'nın sitekey'idir, bazı servislerde websitekey olarak adlandırılır. Kural olarak, sitekey sayfa kodundan alınmalıdır ve genellikle eklenen betiğin URL'sinde bulunur:
https://www.google.com/recaptcha/api.js?render=SITEKEY

Ayrıca sayfa kodundaki sitekey, bir fonksiyonun argümanı olarak belirtilebilir:

grecaptcha.execute(SITEKEY, {action:'verify'}).
  • url - reCAPTCHA'nın bulunduğu sayfa

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

Kullanılacak servisi seçmek için Provider parametresi kullanılır.

Çevrimiçi servisler (AntiCaptcha, RuCaptcha, 2captcha, CapMonster.cloud, CapSolver, captchas.io) için 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ı her birini rastgele sırayla kullanacaktır. Boş olabilir, veri kazıyıcı seçilen çözme servisine bağlı olarak gerekli olanı otomatik olarak kullanır
ProviderAntiCaptchaÇözme servisi
Wait between get status5Durum alma arasındaki gecikme
Max wait time300Maksimum çözme bekleme süresi
minScore0.3Sonuca yönelik minimum güven derecesi. Her bir site için deneysel olarak seçilir. Çözme servisine başvururken, gerekli minimum score değerine sahip çalışanın seçildiği filtreyi belirler
pageActionGoogle'a iletilen ve site sahibinin tokenı kontrol ederken gördüğü action parametresinin değeri. Kural olarak fonksiyonun argümanı olarak belirtilir: grecaptcha.execute('sitekey', {action:'ACTION DEĞERİ'})
isEnterpriseÇözme servisine bu reCAPTCHA'yı Recaptcha Enterprise V3 olarak çözmesi gerektiğini belirtir. Tüm çözme servislerinde çalışmaz