.net mvc bot yapımında 4.<tbody> takının bilgilerini çekme nasıl yapılır ?

0

projem gereği başka bir siteden bir <tbody> listesi çekmem gerekiyor lakin sitede iç içe birden fazla <tbody>tagı var ben sadece 4. sıradaki <tbody> tagını çekmek istiyorum çözümünü bilen ve bi sonuc üretebilen arkadaşların yorumlarını bekliyorum

ozcankarakus ozcankarakus (1)
3 yıl önce sordu

Toplam 2 Cevap


0

HtmlAgilityPack kullanıyorsanız, yanlış hatırlamıyorsam şu şekilde yapılabilir:

doc.DocumentNode.SelectNodes("//tbody[4]")

SelectNodes ile halledilebilir. Yukarıdaki kodu kendinize uyarlarsınız.

alattin alattin (13141)
3 yıl önce cevaplandı

0

   WebRequest SiteyeBaglantiTalebi = HttpWebRequest.Create("https://www.tse.org.tr/tr/icerikdetay/20/354/genelgeler.aspx");
            WebResponse GelenCevap = SiteyeBaglantiTalebi.GetResponse();
            StreamReader CevapOku = new StreamReader(GelenCevap.GetResponseStream());
            string KaynakKodlar = CevapOku.ReadToEnd();
            int IcerikBaslangicIndex = KaynakKodlar.IndexOf("<tbody>" + 7);
            int IcerikBitisIndex = KaynakKodlar.Substring(IcerikBaslangicIndex).IndexOf("</tbody>");
            string sonuc = KaynakKodlar.Substring(IcerikBaslangicIndex,IcerikBitisIndex);

kodlamam bu şekilde bunun bir çözümü yokmu 
yoksa HtmlAgilityPack ile mi kodlasam

ozcankarakus ozcankarakus (1)
3 yıl önce cevaplandı

  • Bu tür bir parse işlemi gercekleştireceksen mutlaka HtmlAgilityPack kullan işini çok kolaylaştıracak. alattin 3 yıl önce
  • öncerin için teşekkürler ozcankarakus 3 yıl önce

üyelik gerektirir

Cevap yazabilmek için üye girişi yapmalısınız.

Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol