2

我正在使用 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 旁边的图标,通常是公司徽标)。做这个的最好方式是什么?

4

1 回答 1

0

我通常使用 favicon.ico (16x16) 作为提要 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  
于 2012-05-23T03:37:25.980 回答