CAPTCHA ile Çalışma
A-Parser captcha ile çalışmak ve çözmek için, veri kazıyıcıları kullanarak captchayı bir captcha çözme servisine göndermenize olanak tanıyan özel yöntemler uygulanmıştır:
Util::AntiGate - harf/rakam/kelime içeren resim formatındaki captcha'ları çözer
Util::ReCaptcha2 - Google ReCaptcha v2 çözer
Util::ReCaptcha3 - Google ReCaptcha v3 çözer
Util::hCaptcha - hCaptcha captcha'larını çözer
Util::Turnstile - Cloudflare Turnstile captcha'larını çözer
Ayrıca await this.parser.request() yöntemini kullanarak CAPTCHA çözmek oldukça kolaydır.
Örneğin, Google ReCaptcha v2 için bu yöntemin çağrılması şu şekilde görünecektir:
await this.parser.request('Util::ReCaptcha2', this.conf.Util_ReCaptcha2_preset, {}, siteKey + ' ' + endPoint);
Daha fazla detayı cyren.com servisi aracılığıyla site kategorisi kontrolü kataloğundaki örnekte bulabilirsiniz.
CAPTCHA bypass (Captcha Atlatma) hakkında daha fazlası
await this.captcha.*
Captcha ile çalışma
.recognize(preset, image, type[, overrides])
await this.captcha.recognize(preset, image, type, overrides) - tanıma için captcha yükleme
image- tanıma için resmin ikili (binary) verileripreset-
Util::AntiGate için kullanılacak ön ayarı belirtirtypeşunlardan biri olarak belirtilir: 'jpeg', 'gif', 'png'
Sonuç, şu alanlara sahip bir hash olacaktır:
answer- resimdeki metinid- daha sonra.reportBadaracılığıyla hata bildirmek için kullanılan captcha id'sierror- eğer answer tanımlanmamışsa metin hatası
.recognizeFromUrl(preset, url[, overrides])
await this.captcha.recognizeFromUrl(preset, url, overrides) - önceki yöntemle aynıdır, ancak captcha yüklemesi proxy kullanılmadan doğrudan bağlantı (url) üzerinden otomatik olarak gerçekleştirilir
.reportBad(preset, id[, overrides])
await this.captcha.reportBad(preset, id, overrides) - servise captchanın yanlış çözüldüğünü bildirir
Faydalı bağlantılar
🔗 ⏩ JS Veri Kazıyıcı Oluşturma. CAPTCHA ile Çalışma
Sayfalardaki captcha'ları çözmek için antigate desteğine sahip bir JS veri kazıyıcı yazmayı anlatan video
🔗 JS Veri Kazıyıcı Oluşturma. CAPTCHA ile Çalışma
Sayfalardaki captcha'ları çözmek için antigate desteğine sahip bir JS veri kazıyıcı yazmayı anlatan makale
🔗 cyren.com servisi üzerinden site kategorisi kontrolü
JS veri kazıyıcıda Util::ReCaptcha2 bağlantısının uygulanmasına dair örnek