Gibt es eine äquivalent ruby / RoR Methode für PHP get_meta_tags.
Rubin/Rails äquiv PHP get_meta_tags
Ich suche die Meta-Tag-Informationen von einer bestimmten URL
Gibt es eine äquivalent ruby / RoR Methode für PHP get_meta_tags.
Rubin/Rails äquiv PHP get_meta_tags
Ich suche die Meta-Tag-Informationen von einer bestimmten URL
Sie versuchen Hpricot und tun verwendet, könnten lesen so etwas wie :
doc = Hpricot(URI.parse("http://example.com/").read)
(doc/'/html/head/meta')
#=> Elements[...]
Vielen Dank.
Es funktioniert für mich. Ich versuche, eine Beschreibung des Meta-Tags zu erhalten. mein Code wie
istdef 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
könnte auch schreiben: 'meta_desc = (doc/'/ html/head/meta') .find {| meta | meta.get_attribute ('name') == "description"}; Beschreibung = meta_desc.nil? : ""? meta_desc.get_attribute ('Inhalt') ' –
Ja, hatte ich daran gedacht, ein Screen Scrape-Dienstprogramm, aber ich hatte gehofft, dass es eine integrierte in Ruby-Methode mit vielleicht HTTP war :: Net oder so etwas. Ich werde nur Nokogiri benutzen, da es bereits auf meinen Dev-Maschinen installiert ist. Danke – ErsatzRyan