質問

PHP get_meta_tagsに同等のruby / RoRメソッドがあります。

特定のurlのメタタグ情報を読みたい

役に立ちましたか?

解決

Hpricot を使用して、次のような操作を行うことができます。

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

他のヒント

どうもありがとう。

それは私のために働きます。メタタグの説明フォームを取得しようとしています。 私のコードは次のようなものです

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