Web tabanlı projelerde veri çekimi yaparken bot aktivitelerinin spam olarak algılanmasını önlemek için proxy kullanımı önemlidir. Bu yazıda, C# ile Selenium WebDriver kullanarak proxy ayarlarının nasıl yapılacağını öğreneceksiniz.
Proxy Nedir?
Proxy, bir internet sitesine erişim sağlarken kullanıcının gerçek IP adresini gizleyerek farklı bir IP üzerinden bağlantı kurmayı sağlar. Bu sayede, anonimlik sağlanır ve bot aktiviteleri daha az tespit edilir.
Selenium WebDriver Kullanarak Proxy Ayarları
Adım 1: Gerekli Paketleri Yükleme
İlk olarak, proje içerisine OpenQA.Selenium.Chrome.ChromeDriverExtensions
paketini ekleyin.
Adım 2: Proxy Ayarlarını Yapılandırma
Proxy ayarlarını yapılandırmak için aşağıdaki kod bloğunu kullanabilirsiniz:
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Chrome.ChromeDriverExtensions;
var options = new ChromeOptions();
options.AddHttpProxy("Ip", "Port", "User", "Password");
var service = ChromeDriverService.CreateDefaultService();
service.HideCommandPromptWindow = true;
var driver = new ChromeDriver(service, options);
AddHttpProxy
metoduna IP, port ve opsiyonel olarak kullanıcı adı ile şifre bilgilerini girerek proxy bağlantısını sağlayabilirsiniz.
Proxy kullanımı ile bot aktivitelerinin tespiti zorlaştırılarak daha güvenli veri çekimi sağlanabilir. Yukarıdaki adımları takip ederek Selenium WebDriver ile proxy ayarlarını kolayca yapılandırabilirsiniz.
Yorum Yap