読者です 読者をやめる 読者になる 読者になる

違反ヒントはありません

そもさんせっぱちょーちょーはっし

Ruby Mechanize ではてなにログインする(するだけ)

#! /usr/local/bin/ruby
#-*- coding:UTF-8 -*-
 
require 'rubygems'
require 'mechanize'
require 'pp'
 
username = 'HatenaID'
#username = 'ngsw'
password = 'password'
#password = 'hogehogefoobar'
agent = Mechanize.new
page = agent.get('http://d.hatena.ne.jp/ngsw/')
login_page = page.link_with(:href => /login/).click
f = login_page.forms[0]
f.fields.find{|fld| ; fld.name == 'password'}.value = password
f.fields.find{|fld| ; fld.name == 'name'}.value = username
res = agent.submit(f,f.buttons.first)
pp res