আপডেট: এটি কেবল ইউডাব্লুপি - উইন্ডোজ কমিউনিটি টুলকিট সহ সমর্থন করে
এখন অনেক সহজ উপায় আছে। আপনি আরএসপি পার্সার ক্লাসটি ব্যবহার করতে পারেন । নমুনা কোড নীচে দেওয়া হয়েছে।
public async void ParseRSS()
{
string feed = null;
using (var client = new HttpClient())
{
try
{
feed = await client.GetStringAsync("https://visualstudiomagazine.com/rss-feeds/news.aspx");
}
catch { }
}
if (feed != null)
{
var parser = new RssParser();
var rss = parser.Parse(feed);
foreach (var element in rss)
{
Console.WriteLine($"Title: {element.Title}");
Console.WriteLine($"Summary: {element.Summary}");
}
}
}
অন্য-ইউ-ডাব্লুপি-র জন্য System.ServiceModel.Syndication
অন্যদের পরামর্শ অনুসারে নেমস্পেস থেকে সিন্ডিকেশনটি ব্যবহার করুন ।
public static IEnumerable <FeedItem> GetLatestFivePosts() {
var reader = XmlReader.Create("https://sibeeshpassion.com/feed/");
var feed = SyndicationFeed.Load(reader);
reader.Close();
return (from itm in feed.Items select new FeedItem {
Title = itm.Title.Text, Link = itm.Id
}).ToList().Take(5);
}
public class FeedItem {
public string Title {
get;
set;
}
public string Link {
get;
set;
}
}