Util::AntiGate - AntiGate servisi aracılığıyla captcha tanıma
Veri kazıyıcı incelemesi

Bu veri kazıyıcı genellikle, resim şeklindeki captchaların çözülmesinin gerekebileceği diğer veri kazıyıcılarda (örneğin:
SE::Yandex,
Check::RosKomNadzor ve ayrıca özel JavaScript veri kazıyıcılarında) bağlı bir bileşen olarak kullanılır.
Bu veri kazıyıcının çalışma prensibi, captcha resmini bir çözme servisine göndermek ve yanıt olarak captcha'da gösterilen metin değerini almaktır. Çözümün doğruluğu yalnızca çözme servisine ve bazen captcha ayarlarına bağlıdır.
Bu veri kazıyıcının bağlantı ve yapılandırma süreci Anticaptcha Ayarları makalesinde ayrıntılı olarak açıklanmıştır.
Veri kazıyıcı kullanım örnekleri
🔗 Yandex Veri Çekme
Yandex sonuçlarını ve sonuç pozisyon numarasını alıyoruz
🔗 JS veri kazıyıcılarda Captcha
Captchalarla çalışmak için JS veri kazıyıcı örneği
Özellikler
- Tüm AntiGate uyumlu servislerle çalışma desteklenir: AntiCaptcha, RuCaptcha, 2captcha, XEvil, CapMonster, CapMonster.cloud, CapSolver, captchas.io, ApiBar vb.
- Yanıt bekleme süresini, captcha parametrelerini esnek bir şekilde yapılandırma ve yanlış çözülmüş captcha hakkında çözme servisini bilgilendirme imkanı.
Kullanım Durumları
- Sonuçları almak için isteğe bağlı veya zorunlu olarak captcha çözülmesi gereken yerleşik veri kazıyıcılarda captcha tanıma
- Özel JS veri kazıyıcılarında captcha tanıma
- Resimlerden küçük metin verilerinin tanınması (örneğin telefon numaraları)
Sorgular
Sorgu olarak captcha bağlantısını belirtmeniz gerekir, örnek:
https://files.a-parser.com/img/get-captcha-image.png
Sonuç çıktı seçenekleri
$answer- captcha yanıtı$error- bir hata oluşursa, hatanın açıklaması
Tanınan metnin çıktısı
Sonuç formatı:
$answer
Sonuç örneği:
332822
Olası ayarlar
| Parametre | Varsayılan değer | Açıklama |
|---|---|---|
| Provider | AntiCaptcha | Çözme servisi seçimi, servisin doğru adresini (url) otomatik olarak yerleştirir |
| Provider url | Çözme servisi alanı, servis alanını geçersiz kılmaya izin verir, boş olabilir | |
| Client key | Servis erişim anahtarı | |
| HTTP errors retries | 5 | Ağ arızalarında captcha'yı tanıma denemesi sayısı |
| HTTP timeout | 60 | saniye cinsinden sunucu yanıt zaman aşımı |
| Wait between get status | 5 | Captcha durumu hakkında antigate servisini sorgulama arasındaki gecikme |
| Max wait time | 300 | Tanınan captcha için maksimum bekleme süresi |
| NO_SLOT_AVAILABLE retries | 5 | Servis aşırı yüklenme mesajı verirse, captcha'yı anticaptcha servisine yükleme denemesi sayısı |
| NO_SLOT_AVAILABLE interval | 2 | Denemeler arasındaki saniye cinsinden bekleme aralığı |
| Param "phrase" | 0 | 0 = varsayılan değer (tek kelime). 1 = captcha iki kelime içeriyor |
| Param "regsense" | 0 | 0 = varsayılan değer (büyük/küçük harf önemsiz). 1 = büyük/küçük harf duyarlı |
| Param "numeric" | 0 | 0 = varsayılan değer. 1 = captcha sadece rakamlardan oluşur. 2 = Captcha rakam içermez |
| Param "calc" | 0 | 0 = varsayılan değer. 1 = captcha üzerinde rakamlardan oluşan matematiksel işlem |
| Param "min_len" | 0 | 0 = varsayılan değer. >0 = çalışanın girmesi gereken minimum captcha metni uzunluğu |
| Param "max_len" | 0 | 0 = varsayılan değer (sınırsız). >0 = çalışanın girmesi gereken maksimum captcha metni uzunluğu |
| Param "is_russian" | 0 | 0 = varsayılan değer. 1 = captcha'yı Rusça bilen bir çalışana göster |
| Fake answer | ☐ | Sahte yanıt, servisi kullanmaz ancak yanıt olarak hemen rastgele bir dize verir, veri kazıyıcıları test etmek için kullanılır |
| Report bad captchas | ☐ | Seçenek devre dışı bırakılırsa, captcha doğruluğu sorgusu için harcanan zamandan tasarruf edilir. CapMonster ve XEvil için geçerlidir |
| Log captcha images | ☐ | Günlüğe captcha resimlerinin çıktısını yönetme |
| Stop task on zero balance | ☑ | Çözme servisi bakiyesi biterse görevi durdur |