この例を使用して、 http: //www.nydailynews.com/cmlink/NYDN.Article.rssから画像のURLを取得しようとしています。
しかし成功しません
SyndicationItem
クラスごとにRSSフィードアイテムからすべての可能な画像URLを取得するためのすべての正しい方法を見つけるのを手伝ってもらえますか?
ここにドラフトソリューションがありますが、もっと一般的なソリューションになるはずです。
ありがとうございました!
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);
}
}