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:
sitekeyurl
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.
| 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ı 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 | |
| Provider | AntiCaptcha | Çözme servisi |
| Wait between get status | 5 | Durum alma arasındaki gecikme |
| Max wait time | 300 | Maksimum çözme bekleme süresi |
| minScore | 0.3 | Sonuca 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 |
| pageAction | Google'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 |