【问题标题】:Feed thumbnails with Feedzirra使用 Feedzirra 提供缩略图
【发布时间】:2012-01-18 11:40:23
【问题描述】:

我正在使用 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 旁边的浏览器中显示的图标,通常是公司徽标)。最好的方法是什么?

【问题讨论】:

    标签: ruby-on-rails-3.1 feedzirra


    【解决方案1】:

    我通常使用 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  
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 2019-08-10
      • 2015-05-17
      • 2015-11-06
      • 2012-02-21
      • 2015-04-23
      相关资源
      最近更新 更多