- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
这是我尝试解析的提要结构:
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">
<channel>
<title>
title..
</title>
<atom:link href="http://url/news/feed/" rel="self" type="application/rss+xml"/>
<link>http://url</link>
<description>
… description...
</description>
<lastBuildDate>Tue, 20 Nov 2012 14:37:30 +0000</lastBuildDate>
<language>sk-SK</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>http://wordpress.org/?v=3.4.2</generator>
<item>
<title>title</title>
<link>
link
</link>
<comments>
link to comments
</comments>
<pubDate>Tue, 20 Nov 2012 13:29:05 +0000</pubDate>
<dc:creator>fcomp</dc:creator>
<category>
<![CDATA[ Novinky ]]>
</category>
<guid isPermaLink="false">http://url/?p=560</guid>
<description>
<![CDATA[
<p>text
]]>
<![CDATA[
text
]]>
</description>
<content:encoded>
<![CDATA[
text
]]>
</content:encoded>
<wfw:commentRss>
url
</wfw:commentRss>
<slash:comments>0</slash:comments>
</item>
...
以及我如何解析它:
def rss_feed
feed = Feedzirra::Feed.fetch_and_parse("http://url/news/feed/")
feed.entries.each do |entry|
puts entry.inspect
end
end
这段代码让我工作了很长时间,但现在我检查了这段代码的输出,输出是:
undefined method `entries' for nil:NilClass
我不知道,为什么代码突然不起作用,RSS 仍然有相同的输出。这是 Feedzirra
中的错误还是哪里可能有问题?
最后,有什么好的替代品可以替代Feedzirra
gem 吗?我看过类似的问题有更多的开发人员,但我没有找到错误消息的原因...
最佳答案
我遇到了同样的问题。在我的意外中,它是错误的提要 url(我想解析的),因此,变量 feed
是 nil,它被称为这个错误。
尝试检查您的网址。
关于ruby-on-rails - Rails 3,Feedzirra - 未定义方法 `entries' 为 nil :NilClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13588532/
试图让我的头脑围绕 Feedzirra 在这里。 我已完成所有设置和所有操作,甚至可以获得结果和更新,但发生了一些奇怪的事情。 我想出了以下代码: def initialize(feed_url)
我真的是 Ruby 的新手(第一天!),我正在努力解决这个问题。我正在尝试结合 Typhoeus 构建一个 rss-parser,因为我正在解析 100 多个提要,也因为我想让它正常工作。 这就是我的
为任何类型的提要提供一个解析器的想法很棒,我希望它对我有用。我一直在尝试让 feedzirra 解析原子提要。具体来说: http://pindancing.blogspot.com/feeds/po
我正在使用 Feedzirra 并尝试按发布日期对提要数据进行哈希排序。我没有收到错误或任何错误,只是没有排序。这是我的 Controller 中的代码: class ClassifiedsContr
我正在尝试安装 feedzirra 但我遇到了麻烦。 当我安装 Feedzirra 时,它会寻找 curb (0.7.18)。 我按照说明在 windows 上安装了 curb >gem instal
我是 Ruby on Rails 的新手。我对 Feed 解析感到很兴奋,但是当我安装 FeedZirra 时,我收到了这个错误。 我使用 Windows 7 和 Ruby 1.8.7。 请帮忙。提前
有没有办法解析提要的自定义元素?不是提要条目,提要的自定义元素。我知道有一种方法可以对条目执行相同的操作。喜欢, Feedzirra::Feed.add_common_feed_entry_eleme
以下代码来自 Feedzirra 的要点,用于从 RSS 提要中获取更新的内容: feed = Feedzirra::Feed.fetch_and_parse(feed_url) feed = Fee
我正在使用 Feedzirra 来解析我的 RSS 提要,它运行良好——在我的初始测试中,它的速度是 Feed Normalizer 的两倍。更重要的是,它有很好的包装器,可以检查提要中的更新条目。当
Bundler could not find compatible versions for gem "builder": In Gemfile: rails (= 3.1.1) depends on
这是我尝试解析的提要结构: title.. http://url … description... Tue, 20 Nov 2012 14:37:30 +0000 sk-SK h
我是一名优秀的程序员,十分优秀!