PDA

View Full Version : سوال: خواندن Rss و متن کامل



komeil64
سه شنبه 09 تیر 1394, 14:24 عصر
تقریبا همه سایت هایی که آر اس اس دارن عنوان و لینک و تاریخ و لید یا همون خلاصشون فقط هست
آیا راهی متن کامل اون مطلب یا خبر رو هم بیرون کشید؟

daffy_duck376
سه شنبه 09 تیر 1394, 19:49 عصر
آره چرا که نه . این مشکل 6 ماه پیش من بود اینطوری حل شد

یه کتابخانه هست به اسم HtmlAgilityPack .
این رو دانلود کن و ازش استفاده کن . معمو لا متن خبر تو یه تگ div با یه کلاس خاصی قرار میگیره. این رو داشته باش

using HtmlAgilityPack;
public string get_news(string url_, string css_clas)
{
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(GetHTML(new Uri(url_)));
string temp = "";
foreach(HtmlNode link in doc.DocumentNode.SelectNodes("//div"))
{
try
{
if (link.Attributes["class"].Value == css_clas)
temp = link.InnerHtml;
}
catch
{
;
}
}



url_ آدرس خبر هست که باید از RSS خونده بشه . css_clas اون div هست که متن خبر توشه . حالا div نیود میتونید تو نت جستجو کنید . این کتابخونه خیلی خوفه . خوراک جستجو تو متن html هست
نتیج هم متن داخل اون DIV هست