32nd Diary

過去の日記
today: , yesterday: , total:
2009年
12月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

めーるあどれす:ruby -r base64 -e 'puts Base64.decode64("dGFrQG5vMzIudGs=")'


トップ «前の日記(2009-12-24 (Thursday)) 最新 次の日記(2009-12-26 (Saturday))» 編集

2009-12-25 (Friday) [長年日記]

はてなハイク2の招待状を無限に発行

招待状の発行が無制限になったらしいので、ついったーに垂れ流してた。

#! /usr/bin/env ruby
require 'rubygems'
require 'watir'
require 'uri'
Watir::Browser.default = "firefox"
browser = Watir::Browser.start("http://h2.hatena.ne.jp/takano32/invite")


loop do
	mailto = browser.link(:url, /^mailto:.*/).href
	query = mailto.gsub(/.*ne\.jp(.*)%0A&/, '\1').gsub('%2F', '/')
	url = "http://h2.hatena.ne.jp#{query}"
	browser.goto("http://twitter.com/?status=#{URI.encode("はてなハイク2の招待状ですの! #{url}")}")
	browser.button(:name => 'update').click
	
	browser.goto("http://h2.hatena.ne.jp/takano32/invite")
end

browser.close

あー。Watirは慣れると楽だなぁ。GUIでコロコロ動かしても構わないマシンがある場合はMechanizeよりもラクだわ。irbですぐに動作を確認できるしなぁ。

規約の範囲内だとは思うんですけど、はてなさんは急に「うちの会社では今からそれはダメって考えることにする!」メソッドでアカバンとかありうるみたいなのでちょっとこわいですね。

ああ。読んでたらあった。その規約。

10. ユーザーは、以上の各項の他、当社が不適切であると判断する行為を行ってはなりません。

Tags: Web Ruby
本日のツッコミ(全2件) [ツッコミを入れる]
tss (2009-12-27 (Sunday) 20:34)

なんてオールマイティな規約 w

takano32 (2009-12-28 (Monday) 11:23)

以上の各項はもはやふっとばしてこの規約だけでいいような気がしてなりませんね。はい。

[]
本日のPingbacks(全0件)