Rails: 如何使用 Feedjira 解析 RSS 文件

Rails: How can I parse an RSS file with Feedjira

我正在尝试解析 RSS 文件。当我这样做时它会抛出 404 响应:

Feedjira::Feed.fetch_and_parse url

所以我想试试:

Feedjira::Parser::RSS.parse url

但是 returns 0 个条目

这正是我正在尝试的:

<% Feedjira::Parser::RSS.parse("my url here").entries.each do |e| %>

    <%= "#{e.title}" %><br />

<% end %>

正在解析 rss 文件,php 在另一个网站中没有问题。这是结构:

    <rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
        <channel>
            <title>Title here</title>
            ... etc ...
            <item>
                <title>Title here</title>
                 ... etc ...
            </item>
            <item> ... etc ... </item>
        </channel>
    </rss>

很奇怪 Feedjira::Feed.fetch_and_parse url 对您不起作用。它对我来说工作得很好。

这是我的做法。我正在使用 Railscasts RSS 提要作为示例:

url = "http://railscasts.com/subscriptions/rZNfSBu1hH7hOwV1mjqyLw/episodes.rss"
feed = Feedjira::Feed.fetch_and_parse url

feed.entries.each do |entry|
  puts entry.title
end