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:
INIZIO CODICE
require ‘mechanize’
require ‘openssl’
require ‘open-uri’
home_url = ‘404 Pagina non trovata - Terna.’
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?