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::Google,
SE::Google::Images,
SE::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ı
🔗 JS veri kazıyıcılarda ReCaptcha
ReCaptcha'lar ile çalışmak için örnek JS veri kazıyıcı
Xevil üzerinden çözme yapılandırma örneği
Xevil'de API türü olarak Antigate (Anti-Captcha) seçilmesi önerilir.
Util::ReCaptcha2 ayarlarındaki Provider url kısmında Xevil'in ip:port adresi belirtilmelidir:

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

Ö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:
sitekeyurlsitekeyurlproxyuser-agent
Parametreler boşlukla ayrılır ve şu anlama gelir:
sitekey- reCAPTCHA'nın sitekey'iurl- reCAPTCHA'nın bulunduğu sayfaproxy- reCAPTCHA'nı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- 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.
| 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ı 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 | |
| Provider | AntiCaptcha | Çözme servisi |
| Wait between get status | 5 | Durum alma arasındaki gecikme |
| Max wait time | 300 | Maksimum çözme bekleme süresi |