MechanizeでMixiボイスに投稿する

 RubyとMechanizeを使ってMixiボイスに投稿するプログラムを書きました。Mixiボイスに投稿するのはこれが初めてでしたw
 このプログラムを実行するにはmechanizeをインストールする必要があります。

$ gem install mechanize


 で、プログラムはこんな感じ。

require 'rubygems'
require 'mechanize'

agent = Mechanize::new

puts "Login..."
page = agent.get "http://mixi.jp/"
form = page.forms[0]
form.email = "xxx@xxx"
form.password = "xxxxxxx"
agent.form.submit

puts "Post..."
page = agent.get "http://mixi.jp/home.pl"
form = page.forms[0]
form["body"] = "this voice is from a ruby program."
agent.form.submit

puts "Done"