C# Web sitesinden C# ile veri nasıl çekilir?

sado_35

Femtopat
Katılım
1 Temmuz 2024
Mesajlar
5
Daha fazla  
Cinsiyet
Erkek
Windows form uygulaması tarzı bir web sitesinden kullanıcıların girdilerini C# ile veritabanına aktarmam gerekiyor. C# formdan veritabanına bilgi aktarabilirim ama C# ile web sitesinden veriyi nasıl çekeceğimi bilmiyorum. Yazı, metin, makale, video ne olursa her türlü ve herdilden kaynağa açığım. Yardımcı olursanız sevinirim. Geri dönüşlerinizi bekliyorum.
 
Web teknolojilerinin nasil calistigini bilmelisin ve biraz tersine muhendislik uygulamalisin.

Eger cekecegin data web sitesi uzerinden html doc ya da basit bir kac tane REST istegi ile geliyorsa ayni istegi sen C# uzerinden de atip gelen datayi parse ederek cekebilirsin. Html, JSON ya da XML parse eden kutuphaneler yardimci olacaktir ki built-in paketlerle de yapilabilir eger cok sofistike bir ihtiyac yoksa.

Eger cekecegin data web sitesi uzerinden bir suru interaktif istek ile olusuyorsa ( kompleks SPA'lar ya da stream edilen bolca veri vs ) o halde embedded browser engine calistiran tool'lar kullanmalisin Selenium gibi. Bu secenegi sadece gerekliyse kullanmalisin, hicbir ek kutuphaneye gerek duymadan data cekebilecegi halde Selenium driver'lari ile takla atan insanlar goruyorum, gerek yok.
 
Web teknolojilerinin nasil calistigini bilmelisin ve biraz tersine muhendislik uygulamalisin.

Eger cekecegin data web sitesi uzerinden html doc ya da basit bir kac tane REST istegi ile geliyorsa ayni istegi sen C# uzerinden de atip gelen datayi parse ederek cekebilirsin. Html, JSON ya da XML parse eden kutuphaneler yardimci olacaktir ki built-in paketlerle de yapilabilir eger cok sofistike bir ihtiyac yoksa.

Eger cekecegin data web sitesi uzerinden bir suru interaktif istek ile olusuyorsa ( kompleks SPA'lar ya da stream edilen bolca veri vs ) o halde embedded browser engine calistiran tool'lar kullanmalisin Selenium gibi. Bu secenegi sadece gerekliyse kullanmalisin, hicbir ek kutuphaneye gerek duymadan data cekebilecegi halde Selenium driver'lari ile takla atan insanlar goruyorum, gerek yok.
Hocam teorik olarak Selenium kullanmadan sadece HTTP istekleri ile istenilen verilere ulaşılamaz mı. Sadece bazen eventlistenerları tetiklemek gerekiyor.

Örnek veriyorum bir butona basılmasını taklit etmek gerekiyor ancak bu buton bir yere HTML üzerinden yönlendirmiyor. Arkadaki JS kodları event listener üzerinden bir şeyler oluyor ve çok komplike oluyor. Ciddi bi tersine mühendislik mi gerekiyor böyle projeler için? Selenium kullanılması zorunlu bir hale mi geliyor yani?

Sayfa statik ise kolayda dinamik sayfalardan veri almak çok zorluyor. Ben böyle birkaç otomasyon projesi yapmaya çalışırken en sonda çok vazgeçtiğim oldu.

Teşekkür ederim.
 
Hocam teorik olarak Selenium kullanmadan sadece HTTP istekleri ile istenilen verilere ulaşılamaz mı. Sadece bazen eventlistenerları tetiklemek gerekiyor.

Örnek veriyorum bir butona basılmasını taklit etmek gerekiyor ancak bu buton bir yere HTML üzerinden yönlendirmiyor. Arkadaki JS kodları event listener üzerinden bir şeyler oluyor ve çok komplike oluyor. Ciddi bi tersine mühendislik mi gerekiyor böyle projeler için? Selenium kullanılması zorunlu bir hale mi geliyor yani?

Sayfa statik ise kolayda dinamik sayfalardan veri almak çok zorluyor. Ben böyle birkaç otomasyon projesi yapmaya çalışırken en sonda çok vazgeçtiğim oldu.

Teşekkür ederim.

Evet ulasilabilir. Teorik olarak mumkun.

Bazen zorunlu hale gelmiyor da Selenium'un ameleligini baskasinin yazdigi JS kodunu anlama ameleligine tercih ediyorsun.

Eger ihtiyac A sayfasindaki verileri cekmek ise Selenium'a cok buyuk ihtimalle ihtiyac yok. Ancak bazen ihtiyac bir akis tamamalamak seklinde oluyor. ( Login -> Alisveris -> Yorum vs ). Bu da aslinda artik Selenium'un daha ideal bir tool olmaya basladigi nokta.
 

Technopat Haberler

Yeni konular

Geri
Yukarı