Domanda

Esiste un metodo ruby ??/ RoR equivalente per PHP get_meta_tags.

Sto cercando di leggere le informazioni sui meta tag di un determinato URL

È stato utile?

Soluzione

Potresti provare a utilizzare Hpricot e fare qualcosa del tipo:

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

Altri suggerimenti

Grazie mille.

Funziona per me. Sto cercando di ottenere il meta tag del modulo di descrizione. il mio codice è come

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top