【发布时间】:2012-05-10 17:41:13
【问题描述】:
我尝试使用此示例从http://www.nydailynews.com/cmlink/NYDN.Article.rss 获取图片网址
但没有成功
你能帮我找到所有正确的方法来从SyndicationItem类的RSS提要项中获取所有可能的图像URL吗?
有草案解决方案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 还是你想要 的 url ? -
@Habib.OSU 主要问题是我很困惑,因为在 RSS 提要项下有很多表示图像 URL 的方法。所以我尝试编写一些代码来从提要项的不同位置获取图像。现在我必须从
标签: c# .net image url syndication-feed