Ruby / Rails eqv PHP get_meta_tags

时间:2009-08-03 17:10:34

标签: php ruby-on-rails ruby equivalent

PHP get_meta_tags.

是否有等效的ruby / RoR方法

我希望阅读给定网址的元标记信息

2 个答案:

答案 0 :(得分:4)

您可以尝试使用Hpricot并执行以下操作:

doc = Hpricot(URI.parse("http://example.com/").read)
(doc/'/html/head/meta')
  #=> Elements[...]

答案 1 :(得分:2)

非常感谢。

它对我有用。我正在尝试获取描述形式元标记。 我的代码就像

def self.extract_description_from_url(url)
  description = ""
  doc = Hpricot(URI.parse(url).read)
  (doc/'/html/head/meta').each do |meta|
    val=  meta.get_attribute('name')
    if val == "description" 
      description = meta.get_attribute('content')
    end
  end
  return description
end
相关问题