Mechanize を使って日記を書く
Mechanize を使ってログインした後に編集ページからポストしてみる
成功したのでソースをのせる
require 'rubygems' require 'mechanize' require 'kconv' user_id = "XXXXXXXX" pass = "XXXXXXXX" body =<.*\ \(.*)\<\/span\>/m puts $1.tosjis elsif res.body =~ /error-message"\>.*\
(.*?)\<\/p\>.*\<\/div\>/m puts $1.tosjis end # 編集ページを取得 edit_page = agent.get('http://d.hatena.ne.jp/' + user_id + '/edit') edit_form = edit_page.forms.first edit_form["body"] = body agent.submit(edit_form);