Menu a tendina scraping


#1

Ciao a tutti,
sto cercando di imparare a esplorare un menu a tendina per memorizzare i link a cui rimanda il menu.
Il sito è questo:
http://www.terna.it/SistemaElettrico/TransparencyReport/Load/ActualLoad.aspx

Sto utilizzando la libreria Mechanize suggerita da:
http://ruby.bastardsbook.com/chapters/csurgeries-mechanize/

INIZIO CODICE

require ‘mechanize’
require ‘openssl’
require ‘open-uri’

home_url = ‘http://www.terna.it/SistemaElettrico/TransparencyReport/Load/ActualLoad.aspx

SELECT_FIELD_NAMES = {
‘Anno’=>‘dnn$ctr5810$TernaViewDocumentView$cbAnno’,
‘Mese’ => ‘dnn$ctr5810$TernaViewDocumentView$cbMese’
}

#Initialize Mechanize
mech = Mechanize.new
page = mech.get(home_url)

terna_form = page.form(‘dnn$ctr5810$TernaViewDocumentView$cbAnno’)

terna_form = ‘ruby mechanize’
puts terna_form
puts mech.page.class
form = mech.page.forms[0]
puts form.class
puts form.fields.map{|f| f.name}.join("\n")

puts “---------”
year_field ={}

form[‘name’] = SELECT_FIELD_NAMES[“Anno”]
puts form[‘name’]

form[SELECT_FIELD_NAMES[‘Anno’]] = 2017

#Submitting a form
elenco =[]
elenco = form.submit(form.button_with(:value=>‘Cerca’))
elenco.each do |e|
puts e

end

puts “the end”

FINE CODICE

Qualcuno mi può aiutare?