是否有PHP get_meta_tags.等效红宝石/ RoR的方法

我期待阅读给定的URL的元标记信息

有帮助吗?

解决方案

您可以尝试使用角度来说,Hpricot 并做类似:

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

其他提示

非常感谢。

这为我工作。我想获得的描述形式meta标签。 我的代码是这样

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
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top