C# WebClient Parse İşlemi Nasıl Yapılır?

Aşağıda anlatacağım projede örnek olması için ekşi sözlükten veri çekeceğim. Bu proje sadece öğrenme ve öğretme amaçlı yazılmıştır kötü niyetle kullanmayalım.

 

Projeye başlamadan önce bilmemiz gereken birkaç şey var. Öncelikle bunlara bakalım.

Bir web sitesinden XPath yolunu nasıl alınız?

Bunu da ekşi sözlük üzerinden gösteriyorum.Ekşi sözlükte herhangi bir konuya giriyoruz ve ilk entrye sağ tıklayıp ögeyi denetleye giriyoruz. Daha sonra açılan pencereden ilk entrynin üzerine gelip copy XPath diyoruz. Böylece ilgili entrynin XPath komunun alabiliyoruz.

xpath01

xpath1

 

C# StreamReader ve StreamWriter Sınıfları nasıl kullanılır?

Buna çok basit bir not defteri yaparak proje üzerinde bakalım.

Yeni bir Form oluşturup 1 textbox 2 tane de buton ekliyoruz.

metin

Daha sonra butonların click eventlerine kodlarımızı yazıyoruz.

 

Şimdi projemize başlayabilriz. Öncelikle HtmlAgilityPack  kütüphanesini kullanabilmek için projemize import etmemiz gerekiyor. Daha sonra namespacede tanımlama yapıyoruz.

Bize 3 tane metod lazım. Bunlardan birincisi gireceğimiz ekşi sözlük konusunda kaç sayfa entry olduğunu hesaplayacak. İkincisi bu sayfalardaki entryleri çekecek. Üçüncüsü ise çekilen entryleri bir metin belgesine kaydedecek.

 

 

 

 

 

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir