问题标签 [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 - Rails 4 - Feedzirra NoMethodError - 未定义的方法“更新?” 对于零:NilClass
我正在尝试使用Feedzirra::Feed.update(feed)
feedzirra gem 检查提要的更新,但我不断收到“NoMethodError - 未定义的方法‘更新?’ 对于零:NilClass”。我从中获取的提要没有 etag 属性,但它确实有 last_modified 信息,我知道更新功能需要使用这些信息才能工作,但我仍然无法弄清楚我哪里出错了
ruby-on-rails - 使用 Feedzirra 从 rss 读取自定义元素
我正在使用 feedzirra 来获取和解析具有以下结构的文档:
在遍历条目时,entry.title 和 entry.description 让我可以访问这些元素,但我无法获得其余部分。
这是获取和解析的代码:
如何获取自定义命名元素的值,例如“durationMinutes”或“sessionGuid”?
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 错误
ruby-on-rails - Feedjira:从提要中检索最大的主图像
我无法从提要中检索最大的图像。我只能让我的代码返回在每个条目上找到的第一个图像,而不是最大的。
这是我到目前为止所拥有的,但问题是,对于具有多个图像(一个较小的缩略图和一个较大的主图像)的条目,这只会拉出找到的第一个图像,通常是两者中较小的一个。如何拉最大尺寸媒体:内容宽度和高度?
ruby-on-rails - Rails 使用 simple_format 解析 RSS Feed Feedzirra / Feedjira
我正在使用 Feedjira (Feedzirra) https://github.com/feedjira/feedjira来解析 Rails 中的 rss 提要。
在保存到数据库之前,我需要一种从 rss 提要项目的标题中删除 html 标记的方法。
在我将提要项目保存到数据库的创建方法中
我试图将 simple_format 添加到此,但它没有用
ruby - 如何让 Feedjira 使用 HTTPS 提要?
例如,以下示例代码返回 0:
ruby-on-rails - Feedjira 有哪些条目?
我开始使用 feedjira。我从 url 获取条目:
我从教程中找到了这些条目。我还没有从文档中找到条目。我可以从 url 中获得任何其他条目吗?
ruby-on-rails - 如何在 Feedzirra 中获取自定义元素属性而不是值
我有一个 RSS 提要,看起来像
使用 Feedzirra 我正在尝试检索资源的 URL。
我努力了
这总是返回 Nil,我认为这是因为元素没有价值。
我也试过
并且 img 是 nil 并且 res 返回未定义的方法。
那么如何获取元素属性值“资源”?
ruby-on-rails - 如何在我的 create 方法中将实例放置在页面上而不访问参数?
我有三个模型,Subscription
,Show
和Episode
。Subscription
的作用是解析其:url
列中的提要并实例化Show
和Episode
,用 Feedjira 属性填充它们的列。
我只能在访问时访问剧集,在显示视图中shows/1/episodes/1
使用不起作用并且不会给出任何错误。<%= render @show.episodes %>
Shows
在 Rails 入门指南中,他们使用 this 作为他们的Comment
create 方法,这是允许的。
是因为缺少参数导致这种情况吗?如果是这样,我将如何在此方法中使用参数?
episodes/_episode.hmtl.erb
shows/show.html.erb
添加我的路线和模型以防出现问题:
routes.rb
show.rb
episode.rb
subscription.rb
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 拉取请求中的评论,如下所示:
但是当我尝试类似的事情时,我收到以下错误: