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:

Rodrigo Toledo disse...

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.

Hugo disse...

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

vlw aew pela dica. ^^

Samuel Vinícius disse...

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

Postar um comentário

© 2010 Casa Open | by Samuel Vinícius, Belo Horizonte - BH. Powered by Blogger