15 puan yazan xguru 2020-09-11 | 2 yorum | WhatsApp'ta paylaş

Selenium odaklı olsa da başka yerlerde de uygulanabilir

  1. Navigator.Webdriver bayrağını kaldırma

  2. ChromeDriver / GeckoDriver içindeki belirli dizeleri kaldırma

  3. Çözünürlük, User-Agent vb. değerleri değiştirme

  4. Gerçek URL akışını kullanma. Görünmeyen bağlantıları ziyaret etmekten kaçınma

  5. Proxy kullanarak IP değiştirme

  6. Rastgele gecikme değerleri kullanma

  7. Headless tarayıcı kullanmama (Notification Permission kontrol edilerek tespit edilebilir)

2 yorum

 
xguru 2020-09-11
  1. durumda, Puppeteer'da yalnızca true/false ayarlamakla bot olarak tespit edilen yerler olabiliyor.

Bu yüzden, aşağıdaki gibi özelliği tamamen silmenin daha iyi olduğu söyleniyor.

const newProto = navigator.proto;

delete newProto.webdriver;

navigator.proto = newProto;

 
louis 2020-09-12

Bu iyi bir nokta :) Kodu değiştirdim