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
我正在尝试解析 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