.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)
8 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 (17125)
    8 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)
      8 yıl önce cevaplandı

      • Bu tür bir parse işlemi gercekleştireceksen mutlaka HtmlAgilityPack kullan işini çok kolaylaştıracak. alattin 8 yıl önce
      • öncerin için teşekkürler ozcankarakus 8 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