Çözüldü Visual Basic HTMLElement Veri Çekme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Gsliolan

Katılımcı Üye
19 Eki 2014
357
0
Kod:
<div id="abc">

Deneme Mesaj. Deneme Mesaj.Deneme Mesaj.Deneme Mesaj.Deneme Mesaj

     <font color="Blue"><font size="4">Deneme Mesaj</font></font>
           <font color="Red"><font size="4">
                   V1.1
          </font>
     </font>

</div>



font tag lı tüm elementleri çekmek yerine sadece idsi abc olan divin içindeki fontları çekmek istiyorum nasıl yapabilirim.

Visual Basic veya C# fark etmez
 
Moderatör tarafında düzenlendi:

YuqseLx

Üye
24 Ağu 2007
160
1
Kod:
            string html = "<div id=\"abc\">Deneme Mesaj. Deneme Mesaj.Deneme Mesaj.Deneme Mesaj.Deneme Mesaj<font color=\"Blue\"><font size=\"4\">Deneme Mesaj</font></font><font color=\"Red\"><font size=\"4\">V1.1</font></font></div>";
            HtmlAgilityPack.Html******** html******** = new HtmlAgilityPack.Html********();
            html********.LoadHtml(html);
            string veri = html********.********Node.Descendants("div").Where(x => x.Attributes["id"].Value == "abc").First().InnerText;
böyle bir şey mi istediğin acaba bilmiyorum bu sadece tek divi çekiyor yalnız tam istediğin ne ise onu söylersen daha kolay olur..


* kısımları yerine D o c u m e n t gelecek boşluksuz
 

Gsliolan

Katılımcı Üye
19 Eki 2014
357
0
Kod:
            string html = "<div id=\"abc\">Deneme Mesaj. Deneme Mesaj.Deneme Mesaj.Deneme Mesaj.Deneme Mesaj<font color=\"Blue\"><font size=\"4\">Deneme Mesaj</font></font><font color=\"Red\"><font size=\"4\">V1.1</font></font></div>";
            HtmlAgilityPack.Html******** html******** = new HtmlAgilityPack.Html********();
            html********.LoadHtml(html);
            string veri = html********.********Node.Descendants("div").Where(x => x.Attributes["id"].Value == "abc").First().InnerText;
böyle bir şey mi istediğin acaba bilmiyorum bu sadece tek divi çekiyor yalnız tam istediğin ne ise onu söylersen daha kolay olur..


* kısımları yerine D o c u m e n t gelecek boşluksuz


Nasıl Desem Benim
Kod:
<font color="Red"><font>V1.0</font></font.
kısmını çekmem gerekiyor ve bu font taglarıda
Kod:
<div id="abc"></div>
arasında. Fakat başka bi divin içindefont'un aynısından
Kod:
<font color="Red"><font>V1.0</font></font.
bir tane daha var benim sadece id'si abc olan divin içinde font tagının v1.0 yazısını almam lazım. Umarım anlatabilmişimdir.
 

YuqseLx

Üye
24 Ağu 2007
160
1
Kod:
            string html = "<div id=\"abc\">Deneme Mesaj. Deneme Mesaj.Deneme Mesaj.Deneme Mesaj.Deneme Mesaj<font color=\"Blue\"><font size=\"4\">Deneme Mesaj</font></font><font color=\"Red\"><font size=\"4\">V1.1</font></font></div>";
            HtmlAgilityPack.Html******** html******** = new HtmlAgilityPack.Html********();
            html********.LoadHtml(html);
            var veri = html********.********Node.Descendants("div").Where(x => x.Attributes["id"].Value == "abc").FirstOrDefault()
                .SelectNodes("font").Where(x => x.Attributes["color"].Value == "Red").First().InnerText;
yine ** kısımlarına aynı yazı gelecek ben ilk verdiğiniz html kodundan v1.1 yazısını çıkarttım gerisi size kalmış.
kullanmak için projenize Html Agility Pack | HAP projesini ekleyin
 

Gsliolan

Katılımcı Üye
19 Eki 2014
357
0
Kod:
            string html = "<div id=\"abc\">Deneme Mesaj. Deneme Mesaj.Deneme Mesaj.Deneme Mesaj.Deneme Mesaj<font color=\"Blue\"><font size=\"4\">Deneme Mesaj</font></font><font color=\"Red\"><font size=\"4\">V1.1</font></font></div>";
            HtmlAgilityPack.Html******** html******** = new HtmlAgilityPack.Html********();
            html********.LoadHtml(html);
            var veri = html********.********Node.Descendants("div").Where(x => x.Attributes["id"].Value == "abc").FirstOrDefault()
                .SelectNodes("font").Where(x => x.Attributes["color"].Value == "Red").First().InnerText;
yine ** kısımlarına aynı yazı gelecek ben ilk verdiğiniz html kodundan v1.1 yazısını çıkarttım gerisi size kalmış.
kullanmak için projenize Html Agility Pack | HAP projesini ekleyin

tşk'ler
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.