我正在使用Feedzirra更新RSS提要。我目前正在获取像这样的单个条目的缩略图。
Feedzirra::Feed.add_common_feed_entry_element("media:thumbnail",:value => :url, :as => :thumbnail)
feed = Feedzirra::Feed.fetch_and_parse("http://somefeed")
entry = feed.entries.first.thumbnail这很有效,但我也想获得每个条目来自的网站的缩略图(浏览器中显示在URL旁边的图标,通常是公司徽标)。做这件事最好的方法是什么?
发布于 2012-05-23 11:37:26
我通常使用favicon.ico (16x16)作为feed URL的主机名。您可以将其扩展到24x24,而不会看起来太糟糕。
def get_fav_icon_url
"http://" + get_host + "/favicon.ico"
end
def get_host
url = self.url
url = "http://#{url}" unless url.start_with?('http')
uri = URI.parse(url)
uri.host.downcase
end https://stackoverflow.com/questions/8909475
复制相似问题