Ruby / Rails eqv PHP get_meta_tags - PullRequest
       9

Ruby / Rails eqv PHP get_meta_tags

1 голос
/ 03 августа 2009

Существует ли эквивалентный метод ruby ​​/ RoR для PHP get_meta_tags.

Я ищу информацию о метатеге данного URL

Ответы [ 2 ]

4 голосов
/ 03 августа 2009

Вы можете попробовать использовать Hpricot и сделать что-то вроде:

doc = Hpricot(URI.parse("http://example.com/").read)
(doc/'/html/head/meta')
  #=> Elements[...]
2 голосов
/ 08 апреля 2010

Большое спасибо.

Это работает для меня. Я пытаюсь получить метатег формы описания. мой код похож на

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
...