- Katılım
- 9 Haziran 2025
- Mesajlar
- 66
- Çözümler
- 1
- Tepkime puanı
- 0
- Puan
- 6
- Konum
- Türkiye
- Web sitesi
- akisforum.com
C# Selenium Rehberi – Otomatik Giriş ve Veri Çekme Nasıl Yapılır?
Selenium Nedir?
Selenium, tarayıcıları kod ile kontrol etmeni sağlar.
Kullanım alanları:
- Otomatik giriş sistemleri
- Buton tıklama, form doldurma
- Ekran görüntüsü alma
- Gerçek kullanıcı gibi davranan botlar oluşturma
C# ile Selenium kullanmak oldukça yaygındır.
Gerekli Kurulum
NuGet üzerinden şu paketleri yükle:
Otomatik Giriş Örneği
Veri Çekme (Scraping) İşlemi
Girişten sonra herhangi bir sayfaya gidip veri çekebilirsin:
Anti-Bot Korumasına Karşı Önlemler
- `options.AddArgument("--disable-blink-features=AutomationControlled")` ile bot tespiti azaltılır
- `user-agent`, `proxy`, `headless` gibi ayarlar eklenebilir
- Eğer ReCaptcha varsa çözüm için harici servisler gerekir
Ne İçin Kullanabilirim?
- Üye girişi yapıp günlük puan toplama
- Otomatik içerik kontrolü
- Form doldurma botları
- Admin panel testleri
Sonuç:
C# ile Selenium kullanarak, herhangi bir tarayıcıyı insan gibi kontrol edebilir ve çok güçlü bot sistemleri oluşturabilirsin.
Test, scraping ve etkileşim botları için vazgeçilmezdir.
Daha Fazla Oku:

Selenium, tarayıcıları kod ile kontrol etmeni sağlar.
Kullanım alanları:
- Otomatik giriş sistemleri
- Buton tıklama, form doldurma
- Ekran görüntüsü alma
- Gerçek kullanıcı gibi davranan botlar oluşturma
C# ile Selenium kullanmak oldukça yaygındır.

NuGet üzerinden şu paketleri yükle:
Kod:
Install-Package Selenium.WebDriver
Install-Package Selenium.WebDriver.ChromeDriver

C#:
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System;
using System.Threading;
class Program
{
static void Main()
{
var options = new ChromeOptions();
options.AddArgument("--disable-blink-features=AutomationControlled");
IWebDriver driver = new ChromeDriver(options);
driver.Navigate().GoToUrl("https://example.com/login");
driver.FindElement(By.Name("username")).SendKeys("kullaniciadi");
driver.FindElement(By.Name("password")).SendKeys("sifrem123");
driver.FindElement(By.CssSelector("button[type='submit']")).Click();
Thread.Sleep(3000); // sayfanın yüklenmesini bekle
Console.WriteLine("✅ Giriş tamamlandı.");
driver.Quit();
}
}

Girişten sonra herhangi bir sayfaya gidip veri çekebilirsin:
C#:
// Örnek: başlıkları çek
var basliklar = driver.FindElements(By.TagName("h2"));
foreach (var item in basliklar)
{
Console.WriteLine("📌 " + item.Text);
}

- `options.AddArgument("--disable-blink-features=AutomationControlled")` ile bot tespiti azaltılır
- `user-agent`, `proxy`, `headless` gibi ayarlar eklenebilir
- Eğer ReCaptcha varsa çözüm için harici servisler gerekir

- Üye girişi yapıp günlük puan toplama
- Otomatik içerik kontrolü
- Form doldurma botları
- Admin panel testleri

C# ile Selenium kullanarak, herhangi bir tarayıcıyı insan gibi kontrol edebilir ve çok güçlü bot sistemleri oluşturabilirsin.
Test, scraping ve etkileşim botları için vazgeçilmezdir.

-
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
-
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
-
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.