Pergunta

Existe um método rubi/ror equivalente para PHP get_meta_tags.

Estou procurando ler as informações de meta tag de um determinado URL

Foi útil?

Solução

Você poderia tentar usar HPRICOT e fazer algo como:

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

Outras dicas

Muito obrigado.

Funciona para mim. Estou tentando obter uma meta tag de formulário de descrição. Meu código é 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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top