Uso Mechanize e Nokogiri per raccogliere alcuni dati. Ho bisogno di salvare un'immagine generata casualmente ad ogni richiesta.Salva immagine con Mechanize e Nokogiri?
Nel mio tentativo sono costretto a scaricare tutte le foto, ma l'unico che voglio veramente è l'immagine si trova all'interno div#specific
.
Inoltre, è possibile generare dati Base64 da esso, senza salvare o ricaricare la sua fonte?
require 'rubygems'
require 'mechanize'
require 'nokogiri'
a = Mechanize.new { |agent|
agent.keep_alive = true
agent.max_history = 0
}
urls = Array.new()
urls.push('http://www.domain.com');
urls.each {|url|
page = a.get(url)
doc = Nokogiri::HTML(page.body)
if doc.at_css('#specific')
page.images.each do |img|
img.fetch.save('picture.png')
end
end
}
Speriamo che questo non sia un tentativo di sconfiggere un CAPTCHA. –