1

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

Feedjira::Feed.fetch_and_parse url

所以我想尝试:

Feedjira::Parser::RSS.parse url

但这会返回 0 个条目

这正是我正在尝试的:

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

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

<% end %>

正在解析 rss 文件,而另一个 Web 中的 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>
4

1 回答 1

0

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
于 2015-06-17T19:33:50.663 回答