问题标签 [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.

0 投票
1 回答
300 浏览

ruby-on-rails - Ruby On Rails - 服务器启动时使用无限循环

我正在使用 feedzirra 从网站检索 rss 提要。首先,我使用一个循环来检查 rss 提要是否已更新。我已经通过终端成功地做到了这一点。但是如果我想在启动服务器的时候自动开启这个功能。我该如何做到这一点?

这就是我正在调用的函数,它在 feed_entry.rb 中表示

0 投票
2 回答
338 浏览

ruby-on-rails - RoR:使用 Feedzirra 拉取不同的提要并显示为一个

我可以使用 Feedzirra gem 成功提取不同的提要并获取提要更新。但是,我想提取的每个提要都有不同的内容(即:Github 公共提要、最近播放的 last.fm 等)。

将所有这些提要合并为一个的最佳方法是什么?现在我对不同类型的提要有不同的模型,有些提要使用不同的时间戳。

0 投票
1 回答
177 浏览

ruby - 在 Resque worker 调用的代码中,为什么对象是哈希?

我一直无法使用 Resque 工作人员触发的代码中的对象。这是一个 sinatra/datamapper 应用程序。Feed 类是一个 DataMapper 模型。这是订阅者代码

运行良好,直到 subscribe() 方法执行

这会导致错误:

为什么会是一个哈希?我可以在提要对象上调用检查:

正如人们所期望的那样转储饲料:

看看有什么地方可以看吗?

0 投票
2 回答
927 浏览

database - 如何在 Feedzilla API 中解析 JSON

您好,我正在开发 FeedZilla API,用于以 JASON 格式访问数据。我收到了回复,但无法显示。这是我的代码。

我想显示这些数据并将数据保存在数据库中。

0 投票
2 回答
392 浏览

ruby-on-rails - 在 Rails 中使用 Feedzirra 定期导入每个用户的 RSS 提要

我正在尝试定期将一组 RSS 提要导入我在 Rails 中的 Posts 表中。我暂时试图避开 Cron。这是我到目前为止所拥有的(在我的应用程序控制器中)。

正如您可能已经得出的结论,RSS 提要数组来自具有 Writer 角色的用户,这些用户设置了提要字段。该脚本每 60 分钟执行一次。

我的问题是如何在不重新导入任何以前导入的帖子的情况下导入提要?而且由于我是编程新手,并且只是将其作为一个学习曲线项目进行,因此如果对使我的代码更有效有任何建设性的批评,我会全力以赴。

编辑:再想一想,这是否适合在我的应用程序控制器中?每次加载页面时都会创建此调度程序的新实例,对吗?如果我是正确的,那么我可以安全地将这段代码放在哪里?

0 投票
1 回答
485 浏览

ruby-on-rails-3 - Feed 编码问题 Ruby 1.9

我正在尝试在我的 rails 应用程序中解析 rss/atom-feeds,但我遇到了一些非 ASCII 字符的严重问题,例如。德语变音符号 ÄÖÜ 或 ß。野外的一些提要使用正确的 UTF-8,但其他一些让我哭泣。一般问题是:

我必须能够解析任何提要,无论它们可能具有什么编码。字符的“丢失”不是一个选项(尽管它是我目前的状态),因为我对提要项目进行了一些文本和语言分析。

到目前为止我使用的是什么:

  • FeedZirra 用于获取和解析提要,目前运行良好。我还“清理”了从 FeedZirra 获得的值。
  • HTMLEntities (gem) 用于取消转义特殊字符,例如"Ä"表示“Ä”
  • rCharDet19 gem,以确定提要可能具有的编码,并:
  • 字符串.编码!从任何内容转换为 utf-8
  • Ubuntu Linux 12.04 上的 Ruby 1.9.3(最新)和 Rails 3.2.8

问题是,我真的不知道我做错了什么。

这是我目前的消毒方法。作为我使用的样本提要

到目前为止,“特殊”字符已被完全替换。这是我发现的唯一变体,它可以正常工作而不会因无效字节内容而引发错误。我稍微改变了编码方法,因为我在 ruby​​ 文档中读到,在没有给出任何编码的情况下,编码方法应该“转换”为应用程序的给定 default_internal 编码,在我的例子中是 utf-8。CharDet 站在那里只是为了对任何相关内容进行可能的更改,可能会有用。

我使用了magic_encoding gem,所以我项目中的每个文件都应该在第一行有注释。我的数据库是带有 utf-8 的 sqlite3。

截至2012年,有什么我应该看的吗?我真的做错了什么吗?

感谢帮助!

编辑: 提要可能是任何类型的 RSS、原子和/或只是无效的 XML。编码可能是 UTF-8,不同的东西,或者只是说“utf-8”,而它的一些 windows-XXX 的东西,等等。我真的需要一个解决方案。

此外,获取/解析必须尽可能快,这就是我选择 feedzirra 的原因。

我目前的想法是获取提要内容,如果可能的话,用 htmlentities 替换“标题”和“描述”节点中的每个字符,使用编码!方法切换到 utf-8,然后对 htmlentities 进行转义。在此之后,我认为应该保留特殊字符,但目前我无法得到这样的东西。这可能是一个好方法吗?

0 投票
3 回答
671 浏览

ruby-on-rails - Feedzirra 安装不正确?

我正在尝试在我的 Rails 3.2 应用程序中使用 Feedzirra 来进行简单的提要解析。我在网上找到了这个:http: //asciicasts.com/episodes/168-feed-parsing。我按照那里的说明安装了 gem,但我相信这个说明有些过时了,因为它指的是config.gem在我的文件中放置一行config/environment.rb,它不能容纳这样的调用。我收到一个uninitialized constant ApplicationController::Feedzirra错误,我不知道为什么。

我将此代码放在我的应用程序控制器中:

我把这条线放在config/application.rb

最后,我把这段代码放在一个视图中:

0 投票
1 回答
468 浏览

ruby-on-rails - 在控制器的创建方法内的对象上设置 ActiveRecord 错误

我想检查我根据用户指定的 url 检索到的提要是否为零,但我似乎找不到处理此问题的好方法。

我觉得处理它的最佳方法是在通过 if 语句检查时设置自定义 ActiveRecord 错误,就像我在下面的代码中添加的那样。但是,我如何强制保存失败?该代码需要访问 feed_url 以便我可以验证它是 nil 还是返回 404 等...

0 投票
2 回答
1260 浏览

ruby-on-rails - 在 windows 中设置 Curb

我正在尝试在 Windows 7上将 feedzirra与 Rails 3 一起使用,但在安装 Curl 和 Curb 时遇到了实际问题。我发现这个问题Install Ruby Curb gem in windows XP这使我能够成功安装 gem,但是现在当我尝试启动我的 rails 服务器时,我收到以下错误:

文件 curl_core.so 确实存在,但 windows 不知道如何打开它并说它不是有效的 Win32 应用程序。有什么想法可以让它发挥作用吗?或者有没有人知道任何其他不使用 Curb 的优秀 RSS 阅读器?

谢谢

0 投票
2 回答
545 浏览

ruby-on-rails - Rails 3,Feedzirra - nil:NilClass 的未定义方法“条目”

这是我尝试解析的提要的结构:

以及我如何解析它:

这段代码让我工作了很长时间,但现在我检查了这段代码的输出,输出是:

我不知道,为什么突然代码不起作用,RSS仍然有相同的输出。这是一个错误Feedzirra还是哪里可能有问题?

最终,有没有什么好的替代Feedzirra宝石?我读过类似的问题有更多的开发人员,但我没有找到错误消息的原因......