Раскрывающееся меню соскоб рубин - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь научиться смотреть в выпадающем меню для хранения ссылок, на которые ссылается это меню, используя Ruby.Я использую Механизированный камень.Сайт такой: http://www.terna.it/SistemaElettrico/TransparencyReport/Load/ActualLoad.aspx

Я нашел только это руководство: http://ruby.bastardsbook.com/chapters/csurgeries-mechanize/

Можете ли вы помочь мне получить ссылки на каждый год и каждый месяц?

Спасибо

require 'mechanize'
require 'openssl'
require 'open-uri'

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

SELECT_FIELD_NAMES = {
  'Year'=>'dnn$ctr5810$TernaViewDocumentView$cbAnno',
   'Month' => '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["Year"]
puts form['name']

form[SELECT_FIELD_NAMES['Year']] = 2017  


#Submitting a form
list =[]
list = form.submit(form.button_with(:value=>'Cerca'))
list.each do |e|
    puts e
    
end

puts "the end"
...