问题标签 [feedzirra]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 如何显示不同的提要数据(使用 feedzirra)
所以,我使用 feedzirra gem ( https://github.com/pauldix/feedzirra ) 来解析和显示 RSS 数据。但是,我无法显示不同的提要。我视图中的代码显示 FeedEntry.all,尽管我想在不同的标题下显示几个不同的提要。
我很难理解如何做到这一点。另一种说法是,你怎么能分开提要?无论如何按标题分隔它们并按标题显示它们?
例如,如果我要从 YouTube 的 rss(假设性地)和 Spotify 的数据中提取数据,我如何在 YouTube 标题下显示 YouTube 的 rss,并且同样使用 Spotify?
ruby-on-rails - feedzirra windows最新的遏制版本问题
我正在尝试安装feedzirra
,但遇到了麻烦。
当我安装 Feedzirra 时,它会查找curb (0.7.18)
.
我按照说明在窗户上安装了路缘石
我尝试卸载并重新安装 feedzirra,但没有帮助,因为我收到以下消息
如何强制 feedzirra 使用最新版本的遏制?或如何仅安装遏制(0.7.18)版本?
ruby-on-rails - 对于 Feedzirra,我应该使用 ID/GUID 还是 Etag/Last modified
我对确定如何实施 Feedzirra 感到非常沮丧。我有两个选择工作。我应该实施哪一个?
我有 Railscast #168 Feed Parsing 示例工作。它根据可用的 ID、GUID 或 URL 使用 entry.id。(OBTW ......我将它从 Rails 2 升级到 Rails 4。除了测试场景外它可以工作。还有工作要做......)
我有供 Feedzirra 运行的 github 示例版本。它基于 Etag 和最后修改日期。
这两个选项似乎截然相反?或者,它们只是应该根据提要选择的两个选项吗?我只是不明白。似乎过时的文档是有争议的。
哪个是当前的?他们都是最新的吗?我为什么要选择其中一个?是一种更好还是我必须根据我正在处理的饲料使用一种或另一种?
我不想问 Feedzirra 是否是关闭许多经常在高性能环境中更新的提要的正确解决方案。我相信这是正确的答案吗?
我只需要关注最终的解决方案,无论此时可能是什么。
ruby-on-rails - Feedzirra::Feed.fetch_and_parse(url) 在被 Delayed::Job 调用时返回 null
Feedzirra::Feed.fetch_and_parse(url) 不直接调用。我有一个由 DJ 调用的 FeedJob。该作业执行 Feed.find(id_passed_into_feed_job).update_feed。update_feed 方法调用了 Feedzirra。当我从控制台中调用 update_feed 时,一切都按预期工作。当 DJ 拨打电话时,Feedzirra::Feed.fetch_and_parse 返回 nil。
会导致此问题的控制台和 DJ 环境之间有什么区别?
如何解决 Feedzirra::Feed.fetch_and_parse 的问题?
ruby-on-rails - NameError - 未初始化的常量 FeedEntry::Feedzirra
我有一个 FeedEntry.rb 里面有这行:
当我尝试打电话时,FeedEntry.update_from_feed("http://feeds.feedburner.com/railscasts")
我收到以下错误:
我有gem 'pauldix-feedzirra'
我的 Gemfile 并运行捆绑安装。我无法弄清楚为什么会出现问题。帮助?
ruby-on-rails - Feedzirra - 如何获取更新的 RSS 提要?
以下代码从要点开始,Feedzirra
用于从 RSS 提要获取更新的内容:
我不明白 Feedzirra 是如何知道提要已更新的。我无法让它工作。为了知道,我必须将Feed
之前(几分钟或几小时前)返回的对象传递Feedzirra::Feed.fetch_and_parse(feed_url)
给Feedzirra::Feed.update
,不是吗?如果我使用刚刚 fetch_and_parse 的提要,它如何知道它是否已更新?
ruby-on-rails - 使用 Feedzirra 跟踪太多打开的文件
使用 Feedzirra 时出现 LoadError - “打开的文件过多”。我使用默认的 WEBrick 服务器在我的开发服务器上运行它。
我只解析 2 个提要。问题是什么?
ruby-on-rails - 安装 libCurl - ruby 1.9.3 .. rails 3.2.12 .. Windows
所以,我正试图让 feedzirra 启动并运行......ruby 1.9.3p448
Rails 3.2.12
我去了http://curl.haxx.se/download.html#Win32并下载了
Win32 2000/XP 7.32.0 libcurl SSL
. 这可能很明显,但这是libcurl -v 7.32
.我将上述文件解压缩到
c:\libcurl
(所以 bin、lib 和诸如此类的东西直接在 libcurl 中)。我添加
c:\libcurl\bin
到PATH
.在我的应用程序的工作目录中,我告诉 bundler 在哪里可以找到 cURL 依赖项
bundle config build.curb --with-curl-lib=C:\libcurl\bin --with-curl-include=C:\libcurl\include
。我在我的 gemfile 中将 nokogiri 的版本设置为
gem 'nokogiri', '~> 1.5.3'
,因为它不喜欢当前的 -v 1.6.0。这安装nokogiri -v 1.5.10
.我
gem 'feedzirra', github: 'pauldix/feedzirra', ref: '80cd357'
在我的 gemfile 中设置了 feedzirra 的版本。这会安装一些依赖项:
使用遏制(0.8.4) - 尝试
gem 'curb', '0.8.1'
并gem 'curb', '~> 0.7.15'
没有解决问题,只是提醒使用丝瓜络 (1.2.1)
使用萨克斯机 (0.2.0.rc1)
使用来自 git://github.com/pauldix/feedzirra.git 的 feedzirra (0.2.0.rc2) (at 80cd357) - 显然
bundle
是成功的!不过,问题不在于bundle
。我可以得到要安装的东西。尝试rails s
orrails c
时,我得到以下信息:(curb_core.so
虽然确实存在)
ruby-on-rails - Feedzirra 和哈希排序
我正在使用 Feedzirra 并尝试按发布日期对提要数据的哈希进行排序。我没有收到错误或任何东西,它只是没有排序。这是我的控制器中的代码:
任何帮助将不胜感激。谢谢!
ruby-on-rails - Rails 4 - 更新活动记录条目如果与源相比存在更改?
基本上,我有一个博客类型的应用程序,可以从 rss 源提要创建帖子,为此我使用 feedzirra gem:
因此,我的帖子模型中的一种方法处理从解析的提要创建新帖子,看起来像这样:
Feedzirra 也有一个可用的更新方法(我已经尝试实现但无法让它工作),它可以检查提要的更改,如果存在更改,它将下载提要中的更改并创建必要时的新职位。正如您在我上面的方法中看到的那样,使用unless exists?
是否已经创建了帖子(使用 guid 确定)与它跳过它并且不进行任何更改的源相比。
但是,在博客类型的应用程序中,理想情况下,它不是检查是否存在,而是检查它是否发生了变化(即:summary
我所追求的部分),也许使用last_modified
访问器,然后更新已经创建的记录。有没有类似的东西exists?
我可以用来让条目像这样更新/我是在正确的轨道上还是我需要更深入地挖掘?