我试图用这个例子从http://www.nydailynews.com/cmlink/NYDN.Article.rss如何从RSS提要项目获取所有可能的图片网址?
获得图像的URL,但没有成功
可以ü帮助我找到正确的方式来获得从RSS源项目的所有可能的图像的URL通过SyndicationItem
类?
有草案解决方案here但我想应该是更通用的解决方案。
谢谢!
List<RssFeedItem> rssItems = new List<RssFeedItem>();
Stream stream = e.Result;
XmlReader response = XmlReader.Create(stream);
SyndicationFeed feeds = SyndicationFeed.Load(response);
foreach (SyndicationItem f in feeds.Items)
{
RssFeedItem rssItem = new RssFeedItem();
rssItem.Description = f.Summary.Text;
foreach (SyndicationLink enclosure in f.Links.Where<SyndicationLink>(x => x.RelationshipType == "enclosure"))
{
Uri url = enclosure.Uri;
long length = enclosure.Length;
string mediaType = enclosure.MediaType;
rssItem.ImageLinks.Add(url.AbsolutePath);
}
}
有一个元素你想从该部分URL或你想从网址<媒体:内容>? –
Habib
@ Habib.OSU主要的问题是我很困惑,因为在RSS提要条目下有很多方法来表示图片网址。因此,我尝试制作一些代码以从Feed项目的不同位置获取图像。现在我必须从中获得它,但我不知道如何。 –