如何从RSS提要条目获取视频

问题描述:

我想从Feed条目网址获取视频(网址)。如何从RSS提要条目获取视频

我在我的应用程序中使用Feedjira和MetaInspector来获取和存储文章以及图像。现在我想存储文章的视频,如果有的话。任何人都可以请告诉我什么可能是最好的方式来存储文章视频

谢谢。

+0

你想存储视频文件吗?如在视频流rip并保存在其他地方? –

+0

@MicaelNussbaumer不,我想获得视频网址,以便使用该网址,我可以从我的Android应用程序播放相同的视频,而无需存储在我的系统中。会有可能吗? – anusha

+1

我很困惑,你在问如何找到使用Feedjira和MetaInspector的视频网址,如何最好地存储视频网址列表,或者如何从Android应用程序中播放它们? – SomeSchmo

我做这在我的项目中保存所有从RSS中发现的网址资讯

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得到缩略图的网址

+0

我试过相同的,但我得到NoM​​ethodError:未定义的方法'视频'为#当我运行entry.video并且也没有定义链接。 – anusha

+0

也许entry.video是不存在的,你可以共享入口对象吗?像'Feedjira :: Feed.fetch_and_parse('你的RSS网址')。entries.first' 链接是我的模型,我保存的网址/标题数据。 – icemelt

+0

@icimelt我使用Feedjira保存条目和图像,一切工作正常。现在我想从Feed条目中获取视频网址。我不知道该如何开始,因为支持不同批准的不同供稿在文章中嵌入视频。那么你能告诉我怎么才能在这方面得到一个通用的方法。 – anusha