Posted at

北大の wifi への login を自動化 (新字新かな)

More than 3 years have passed since last update.


本文

北大の図書館等では wifi (elms-g) を利用できる.しかし,

login

のような 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'


を削除しました.ありがとうございます.