Desculpe, seu navegador não suporta JavaScript! Casa Open: Lendo URL's no Ruby

Lendo URL's no Ruby

Já precisou saber o código HTML de uma página em sua aplicação? Precisei disso em um projeto e confesso que fiquei impressionado com o quanto é fácil! Veja:

require 'open-uri'
url = open('http://www.casaopen.com.br/')
html = url.read

Pronto! Agora a variável  "html" possui uma string com o código HTML da página "http://www.casaopen.com.br/"!

Agora se você precisa saber se essa página possui uma determinada palavra, que era o meu caso, basta:

url.read.include?("palavra")

3 comentários:

  1. Interessante mas não acha que explorar outras gems que fazem o parser de html seria mais fácil?

    Mas realmente para coisas rápidas é bem aconselhável.

    ResponderExcluir
  2. Verdade, para coisas mais elaboradas eu gosto de usar o Mechanize e o Hpricot, são mt boas. =D

    vlw aew pela dica. ^^

    ResponderExcluir
  3. Para coisas mais elaboradas – por exemplo acessar conta de e-mail - eu fico com o Mechanize = )

    ResponderExcluir

Casa Open | by Samuel Vinícius, Belo Horizonte - MG. Powered by Blogger