我试图解析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文件,而另一个网站中的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>
答案 0 :(得分:0)
Feedjira::Feed.fetch_and_parse url
并不适合你,这很奇怪。它对我来说非常好。
这是我的表现方式。我出于示例目的使用Railscasts RSS feed:
url = "http://railscasts.com/subscriptions/rZNfSBu1hH7hOwV1mjqyLw/episodes.rss"
feed = Feedjira::Feed.fetch_and_parse url
feed.entries.each do |entry|
puts entry.title
end