2

我正在尝试从提要条目网址获取视频(网址)。

我在我的应用程序中使用 Feedjira 和 MetaInspector 来获取和存储文章以及图像。现在我想存储文章的视频(如果有的话)。谁能告诉我从文章中存储视频的最佳方法是什么

谢谢你。

4

1 回答 1

2

我在我的项目中这样做是为了保存从 rss 提要中找到的所有 url

Source.all.each do |source|
  feed = Feedjira::Feed.fetch_and_parse(source.url)
  feed.entries.each do |entry|
    unless Link.exists? url: entry.url
      Link.create!(title: entry.title,
        url: entry.url)
    end
  end
end

在我的片段中,我只保存 url 和标题,对于您只需要添加的视频entry.video

feed.entries您可以从对象或给定的 rss中查看所有条目标签。

如果您想添加其他属性,例如:media:thumbnail您可以在调用之前添加此代码,fetch_and_parse但您需要调用一次而不是每次调用fetch_and_parse以避免内存泄漏

Feedjira::Feed.add_common_feed_entry_element("media:thumbnail", :value => :url, :as => :pic)

那么您可以entry.pic获取缩略图网址

于 2017-07-25T05:59:47.980 回答