gpt4 book ai didi

ruby - 从 Ruby 中的 RSS 提要中获取日期

转载 作者:数据小太阳 更新时间:2023-10-29 07:51:30 25 4
gpt4 key购买 nike

我正在按照 http://www.rubyrss.com/ 上的说明进行操作解析来自 craigslist.org 的提要:

http://seattle.craigslist.org/sof/index.rss

一切似乎都运行良好,但是当我无法从解析的对象中获取任何日期时:

irb(main):010:0> rss.date
NoMethodError: undefined method `date' for #<RSS::RDF:0x2c412b8>
from (irb):10
irb(main):011:0> rss.channel.date
NoMethodError: undefined method `date' for #<RSS::RDF::Channel:0x2c406ec>
from (irb):11
from :0
irb(main):012:0> rss.items[0].date
NoMethodError: undefined method `date' for #<RSS::RDF::Item:0x2cdc290>
from (irb):12
from :0
irb(main):013:0> rss.items[1].date
NoMethodError: undefined method `date' for #<RSS::RDF::Item:0x2cd04a4>
from (irb):13
from :0

我在这里做错了什么?

最佳答案

你真的应该切换库。我建议使用 Feedzirra .它的速度非常非常快,而且得到了积极维护。

require "feedzirra"
feed = Feedzirra::Feed.fetch_and_parse("http://seattle.craigslist.org/sof/index.rss")
feed.entries.first.published
# => Fri Apr 24 18:27:28 UTC 2009

关于ruby - 从 Ruby 中的 RSS 提要中获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/763793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com