Ruby on rails 使用feedzirra解析XML产品提要
我正在将大约200个产品提要加载到一个网站,这非常耗时。寻找新的方法来做到这一点(在Nokogiri之外),我正在研究Feedzirra。目前我正在使用Feedzirra 0.3.1。安装没有任何问题 我想解析以下XML产品提要(以及许多其他提要): 但当我这样做的时候,我只得到了零的回应。看起来它至少正在获取提要,因为在响应之前需要几秒钟的时间 我的问题是:Ruby on rails 使用feedzirra解析XML产品提要,ruby-on-rails,feedzirra,Ruby On Rails,Feedzirra,我正在将大约200个产品提要加载到一个网站,这非常耗时。寻找新的方法来做到这一点(在Nokogiri之外),我正在研究Feedzirra。目前我正在使用Feedzirra 0.3.1。安装没有任何问题 我想解析以下XML产品提要(以及许多其他提要): 但当我这样做的时候,我只得到了零的回应。看起来它至少正在获取提要,因为在响应之前需要几秒钟的时间 我的问题是: 可不可以使用Feedzirra进行此操作?或者,Feedzirra只能用于RSS源吗 我能期望使用Feedzirra更快地读取和解析它们
编辑:更改了代码,这不是我在应用程序中使用的代码。看起来Feedzirra正在使用sax机器进行基于Nokogiri的xml解析,因此使用它而不是纯粹的Nokogiri方法不太可能获得那么多性能增益。它可能会有所帮助的地方是与主机it自身合作。您可以相当容易地检查标题,如果文件没有更改,就不会反复拉文件
很可能您得到的是空响应,因为它超时了 您的代码片段中有几个缺陷:
1
在Ruby中不是一个变量,它是一个Fixnum
并且不能给它赋值使用
在Ruby中不是一个指令first = "http://adtraction.com/productfeed.htm?type=feed&format=XML&encoding=UTF8&epi=0&zip=0&cdelim=tab&tdelim=singlequote&sd=0&apid=52561763&asid=257117013"
feed = Feedzirra::Feed.fetch_and_parse(first)
feed
应该是某种Feedzirra对象,您可以进一步处理。仔细观察后,Feedzirra似乎只用于博客feed,并不适用于我的问题。我将不得不研究其他选项。对不起,我在将代码放入其中时有点草率,我意识到我最初编写的文本并不能很好地描述问题。我将编辑问题…谢谢。好的,很酷。我会调查的。有些产品文件是32MB。下载通常不是最花时间的,而是下载后的实际更新。很高兴知道我是否应该使用Feedzirra,在我完全离开之前需要更多关于我的问题的信息。对不起,这是一段“只是文本”的代码。。。
first = "http://adtraction.com/productfeed.htm?type=feed&format=XML&encoding=UTF8&epi=0&zip=0&cdelim=tab&tdelim=singlequote&sd=0&apid=52561763&asid=257117013"
feed = Feedzirra::Feed.fetch_and_parse(first)