wassrにpostするscript
引数に渡した文字列をwassrにpostします。
これくらいの短さならclassに分けない方が見やすいかもしません。
code
#!/usr/bin/env ruby # -*- encoding: utf-8 -*- require 'rubygems' require 'mechanize' USER = "username" # PASSWORD = "password" # class WassrPoster def initialize(name, password) @name = name @password = password @agent = WWW::Mechanize.new end def login page = @agent.get("http://wassr.jp/") form = page.forms.name('LoginForm').first form.login_id = USER form.login_pw = PASSWORD @agent.submit(form) end def post(str) mypage = login message_form = mypage.forms[1] message_form.message = str @agent.submit(message_form) end end wp = WassrPoster.new(USER,PASSWORD) wp.post(ARGV[0])