我试图解析包含Media:*元素的媒体RSS提要,但似乎Ruby的所有标准RSS解析库都只支持封装,而不支持MRSS元素。
我试过:
简化者
rss::分析器
联合:rss::parser
理想情况下,我想要一些能使提取media:thumbnail等元素变得简单的东西,类似于如何提取条目的外壳。
最佳答案
http://github.com/cardmagic/simple-rss似乎在某种程度上支持媒体RSS。
例如:
pp rss.entries.last
{
...
:media_content_url=>"...",
:media_content_type=>"image/jpeg",
:media_content_height=>"426",
:media_content_width=>"640",
:media_thumbnail_url=>"...",
:media_thumbnail_height=>"133",
:media_thumbnail_width=>"200"}
}
(不幸的是,使用我正在测试的feed,它似乎只使用了第一个media:content标记在media:group中,即使media:group有两个media:content标记。)