■
require 'rubygems' require 'mechanize' require 'jcode' require 'kconv' $KCODE = 'utf-8' agent = WWW::Mechanize.new page = agent.get('http://www.twitter.com/') login_form = page.form('f') login_form['username_or_email'] = 'なまえ' login_form['password'] = 'パスワード' edit_page = agent.submit(login_form) edit_form = edit_page.forms.name('f').first edit_form['status'] += ARGV[0].toutf8 ok_button = edit_form.buttons.name('commit') agent.submit(edit_form, ok_button)
Route 477(2007-02-05)を参考に(というかそのまま)。
# ruby twitter.rb rubyからついったー
とかやればいける(はず)。
API使えばいいんだろうけど、mechanizeもつかってみたかったので。
てかrubyっぽくないなぁ…。