Hatena::Grouprubyist

今日も元気にrubyist

2008-09-08

[]某投票サイトに自動で投票するスクリプト 16:12 某投票サイトに自動で投票するスクリプト - 今日も元気にrubyist を含むブックマーク はてなブックマーク - 某投票サイトに自動で投票するスクリプト - 今日も元気にrubyist 某投票サイトに自動で投票するスクリプト - 今日も元気にrubyist のブックマークコメント

mechanizeでラジオボタンを操作してみた。

# 2008/09/08 自動投票スクリプト

require 'mechanize'
require 'kconv'

# 0.初期設定
group = '[フォーム名]'
agent = WWW::Mechanize.new
f = open("C:/log.txt", "w") 

# 1.アクセス
page = agent.get('[URL]')

# 2.投票

form = page.forms[0]
form.radiobuttons.name('g_id')[4].check

# 3.念のため投票後のページを取得
mypage = agent.submit(form, form.buttons.first)
f.write(mypage.body.tosjis)

一部箇所は伏字にしておりますw

フォームに文字を書き込む例はたくさんあったけど、チェックボックスやラジオボタンに投票するのはあまりなかったので探すのにちょい苦労した。

Ruby: Mechanize GUIDE.txt 日本語訳 | Idea, Design, Engineering, Architecture, etc

はてなダイアリー

フォームには6つのラジオボタンがあり、その5番目にチェックを入れて投票ボタンを押すスクリプト。簡単っすね。

[][]exerbでmachanizeが動かない。 16:15 exerbでmachanizeが動かない。 - 今日も元気にrubyist を含むブックマーク はてなブックマーク - exerbでmachanizeが動かない。 - 今日も元気にrubyist exerbでmachanizeが動かない。 - 今日も元気にrubyist のブックマークコメント

404 Not Found

exerbというrubyスクリプトをexe化できる神のようなソフト(?)があるのだが、どうやらmechanizeを使っているスクリプトはちゃんと動かないみたい。まぁ拡張ライブラリが正常に動作しないことがあるって書いてあるから仕方ないんだけどちょと残念。

AgathaAgatha2011/05/05 06:11AFACIT you've covered all the bases with this answer!

qyfaqhwziqyfaqhwzi2011/05/05 22:49uJGyQy <a href="http://cwhoeajaqksy.com/">cwhoeajaqksy</a>

cadkbccadkbc2011/05/06 22:07mKZvet , [url=http://xtggqlepunwl.com/]xtggqlepunwl[/url], [link=http://xdrspdimvlsn.com/]xdrspdimvlsn[/link], http://nibybztnuqyq.com/

eymksheymksh2011/05/07 12:33SvbDvr <a href="http://qzsdxstlwqdb.com/">qzsdxstlwqdb</a>