问题标签 [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 投票
0 回答
203 浏览

ruby-on-rails - Rails 4 - Feedzirra NoMethodError - 未定义的方法“更新?” 对于零:NilClass

我正在尝试使用Feedzirra::Feed.update(feed)feedzirra gem 检查提要的更新,但我不断收到“NoMethodError - 未定义的方法‘更新?​​’ 对于零:NilClass”。我从中获取的提要没有 etag 属性,但它确实有 last_modified 信息,我知道更新功能需要使用这些信息才能工作,但我仍然无法弄清楚我哪里出错了

0 投票
1 回答
352 浏览

ruby-on-rails - 使用 Feedzirra 从 rss 读取自定义元素

我正在使用 feedzirra 来获取和解析具有以下结构的文档:

在遍历条目时,entry.title 和 entry.description 让我可以访问这些元素,但我无法获得其余部分。

这是获取和解析的代码:

如何获取自定义命名元素的值,例如“durationMinutes”或“sessionGuid”?

0 投票
2 回答
110 浏览

ruby-on-rails - POST 方法/创建操作适用于某些方法,但不适用于其他方法,Feedzirra

好的,我正在向服务器发出 JQuery .post 请求以插入一些数据。它有时仅根据 Rails create 方法中的方法起作用。

以下是具体情况。我在前端有一个带有 Backbone.js 的 Rails 应用程序。在我的前端代码中,我提出了这个 .post 请求

看起来很简单。我有一个出版物模型以及

在路由器中。现在在我的 Publications 控制器中,我将 create 方法扩充为以下内容:

Feedzirra 是一个解析 RSS 提要的 gem。当我发出这样的 POST 请求时,我收到 500(内部服务器错误)和来自我的服务器日志的这条消息

令我困惑的是,如果我选择与“标题”不同的方法,例如“条目”或“无”?POST 请求工作得很好。我知道“title”确实是一种方法,因为当我进入 Rails 控制台并创建一个测试 Feedzirra 对象并查看可用的各种方法时,我发现“title”就是其中之一。

为什么我的 POST 请求适用于其中一些方法而不适用于其他方法?!?!?!?!

* 更新* ***

在听取了 krabbi 和 Alexander Zolotko 的建议后,我开始玩 FeedZirra 回归的东西。它看起来像线

正在返回一个空哈希。

现在,当我在 rails 控制台中运行同一行并在其中硬编码一个 url 时,它会返回正确的哈希值,并且我能够获取标题和其他值。所以看起来问题出在

仍在努力并接受建议:)

*更新第二部分*

我认为问题在于发布模型中没有 url 列。所以我进行了适当的迁移。所以这里是架构:

回到我在底部的控制器:

publication_params[:url] 仍然返回 nil。我也试过这条线:

这只是给了我 400 Bad request 错误

0 投票
1 回答
2014 浏览

ruby-on-rails - Feedjira:从提要中检索最大的主图像

我无法从提要中检索最大的图像。我只能让我的代码返回在每个条目上找到的第一个图像,而不是最大的。

这是我到目前为止所拥有的,但问题是,对于具有多个图像(一个较小的缩略图和一个较大的主图像)的条目,这只会拉出找到的第一个图像,通常是两者中较小的一个。如何拉最大尺寸媒体:内容宽度和高度?

0 投票
2 回答
785 浏览

ruby-on-rails - Rails 使用 simple_format 解析 RSS Feed Feedzirra / Feedjira

我正在使用 Feedjira (Feedzirra) https://github.com/feedjira/feedjira来解析 Rails 中的 rss 提要。

在保存到数据库之前,我需要一种从 rss 提要项目的标题中删除 html 标记的方法。

在我将提要项目保存到数据库的创建方法中

我试图将 simple_format 添加到此,但它没有用

0 投票
1 回答
303 浏览

ruby - 如何让 Feedjira 使用 HTTPS 提要?

例如,以下示例代码返回 0:

0 投票
1 回答
542 浏览

ruby-on-rails - Feedjira 有哪些条目?

我开始使用 feedjira。我从 url 获取条目:

我从教程中找到了这些条目。我还没有从文档中找到条目。我可以从 url 中获得任何其他条目吗?

0 投票
1 回答
98 浏览

ruby-on-rails - 如何在 Feedzirra 中获取自定义元素属性而不是值

我有一个 RSS 提要,看起来像

使用 Feedzirra 我正在尝试检索资源的 URL。

我努力了

这总是返回 Nil,我认为这是因为元素没有价值。
我也试过

并且 img 是 nil 并且 res 返回未定义的方法。

那么如何获取元素属性值“资源”?

0 投票
1 回答
17 浏览

ruby-on-rails - 如何在我的 create 方法中将实例放置在页面上而不访问参数?

我有三个模型,SubscriptionShowEpisodeSubscription的作用是解析其:url列中的提要并实例化ShowEpisode,用 Feedjira 属性填充它们的列。

我只能在访问时访问剧集,在显示视图中shows/1/episodes/1使用不起作用并且不会给出任何错误。<%= render @show.episodes %>Shows

在 Rails 入门指南中,他们使用 this 作为他们的Commentcreate 方法,这是允许的。

是因为缺少参数导致这种情况吗?如果是这样,我将如何在此方法中使用参数?

episodes/_episode.hmtl.erb

shows/show.html.erb


添加我的路线和模型以防出现问题:

routes.rb

show.rb

episode.rb

subscription.rb

0 投票
1 回答
239 浏览

ruby - Ruby:如何设置 feedjira 配置选项?

在 Feedjira 2.0 公告博客文章中,它说如果你想设置用户代理,那应该是一个配置选项,但不清楚如何做到这一点。理想情况下,我想模仿之前在 Feedjira 1.0 中提供的选项,包括 user_agent、if_modified_since、timeout 和 ssl_verify_peer。

http://feedjira.com/blog/2014/04/14/thoughts-on-version-two-point-oh.html

使用 Feedjira 1.0,您可以通过以下调用来设置这些选项(如此所述):

我看到的唯一设置配置选项的示例来自 github 拉取请求中的评论,如下所示:

但是当我尝试类似的事情时,我收到以下错误: