我无法从Feed中检索最大的图片。我只能让我的代码返回在每个条目上找到的第一个图像,而不是最大的。
Feedjira::Feed.add_common_feed_entry_element("media:thumbnail", :value => :url, :as => :media_thumbnail_url)
Feedjira::Feed.add_common_feed_entry_element("media:thumbnail", :value => :height, :as => :media_thumbnail_height)
Feedjira::Feed.add_common_feed_entry_element("media:thumbnail", :value => :width, :as => :media_thumbnail_width)
Feedjira::Feed.add_common_feed_entry_element("media:content", :value => :url, :as => :media_content_url)
Feedjira::Feed.add_common_feed_entry_element("media:content", :value => :type, :as => :media_content_type)
Feedjira::Feed.add_common_feed_entry_element("media:content", :value => :medium, :as => :media_content_medium)
Feedjira::Feed.add_common_feed_entry_element("media:content", :value => :height, :as => :media_content_height)
Feedjira::Feed.add_common_feed_entry_element("media:content", :value => :width, :as => :media_content_width)
Feedjira::Feed.add_common_feed_entry_element("content")
Feedjira::Feed.add_common_feed_entry_element("image")
feed = Feedjira::Feed.fetch_and_parse(@params[:feed_url][:value])
这就是我目前所拥有的,但问题是,对于具有多个图像(一个较小的缩略图和一个较大的主图像)的条目,这只会拉出找到的第一个图像,这通常是两个中较小的一个。如何拉出最大尺寸的介质:内容宽度和高度?
答案 0 :(得分:0)
请改用Feedjira::Feed.add_common_feed_entry_elements
。这将允许返回一个元素/图像数组,而不是匹配的第一个元素/图像。然后,您必须遍历数组才能找到最大媒体大小。
参考文献: