Ruby / Rails eqv PHP get_meta_tags
-
11-07-2019 - |
Question
Existe-t-il une méthode ruby ??/ RoR équivalente pour PHP get_meta_tags.
Je cherche à lire les informations de balise META d'une URL donnée
La solution
Vous pouvez essayer d’utiliser Hpricot et de faire quelque chose comme:
doc = Hpricot(URI.parse("http://example.com/").read)
(doc/'/html/head/meta')
#=> Elements[...]
Autres conseils
Merci beaucoup.
Cela fonctionne pour moi. J'essaie d'obtenir la balise méta du formulaire de description. mon code est comme
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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow