本文
北大の圖書館等では wifi (elms-g) を利用できる.しかし,
のやうな login 作業が必要になり,少し手間である.そこでこれを自動化してみた.
次のやうに ruby script を書いた:
elms-g_login.rb
require 'mechanize'
username = '*****' # your id
password = '*****' # your password
agent = Mechanize.new
agent.get('https://webauth.ec.hokudai.ac.jp:8888/login-page1.html') do |page|
page.forms[0].tap do |form|
form.field_with(:name => 'name').value = username
form.field_with(:name => 'pass').value = password
end.click_button
end
これを實行すれば,問題なく wifi に login できる.
なほ,私の使つてゐる ruby の version は, 1.9.3p194 (2012-04-20 revision 35410) である.他の version では不工合が出るかもしれない.
謝辭
北大の學内 wifi への login を自動化するといふ發想は, mole-studio からいただきました.ありがたうございます.
riocampos さんのご指摘により
elms-g_login.rb
require 'rubygems'
を削除しました.ありがたうございます.