为什么Ruby RSS没有从Wordpress RSS中检索整个Feed?

时间:2011-05-22 01:13:24

标签: ruby rss

我在Ruby中写了一个快速消息来使用Wordpress的RSS提要。一个愚蠢的版本看起来像这样:

require 'rss'
@rss = RSS::Parser.parse(open('http://blog.allbouttexas.com/feed/').read, false).items[0..3]
@rss.each do |rss|
  puts rss.dc_creator
end

这很好用,然后,当我部署到我的生产服务器并执行它时,我得到了:

undefined method 'dc_creator'

我对此感到有些困惑并做了一些调试。看来,当在生产服务器上检索RSS提要时,@rss对象中不包含所有元素。另一个未包含的元素是content_encoded

然后我通过将include修改为:

来更改我的本地副本
require 'rss/2.0.

执行此操作后,我收到与生产相同的错误。看来我的RSS版本不同。

此外,经过研究,似乎RSS库无法访问Dublin Core元素。试图找出如何通过RSS访问这些元素。

0 个答案:

没有答案