Pregunta

¿Existe un método ruby ??/ RoR equivalente para PHP get_meta_tags.

Estoy buscando leer la información de la metaetiqueta de una determinada URL

¿Fue útil?

Solución

Puede intentar usar Hpricot y hacer algo como:

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

Otros consejos

Muchas gracias.

Funciona para mí. Estoy tratando de obtener una metaetiqueta de descripción. mi código es como

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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top