Voilà un petit script bien simple pour ouvrir une page html et recupérer les lien de type image:
require 'net/http' h = Net::HTTP.new('www.pragmaticprogrammer.com', 80) resp, data = h.get('/index.html', nil) if resp.message == "OK" data.scan(/<img src="(.*?)"/) { |x| puts x } end
J'adore la simplicité de ruby !
Technorati tags: ruby
3 commentaires:
Mais aussi:
ruby -r'open-uri' -e "open('http://www.pragmaticprogrammer.com/index.html').readlines.join.scan(/img src=\"(.*?)\"/) { |x| puts x }"
Le one-liner qui fait mal !
Y'a meme plus court :
ruby -r'open-uri' -e "open('http://www.pragmaticprogrammer.com/index.html').read.scan(/img src=\"(.*?)\"/) { |x| puts x }"
j'ai poste le precedent trop tot ce matin ;)
Enregistrer un commentaire