今日も元気にテクニカル

技術情報書きたいけど本ブログに書きたくないからこんな名前になりました。

mechanize

2009年Apple StoreのLucky Bag(福袋)の入荷有無を判定するスクリプト

require 'mechanize' require 'kconv' url = 'http://store.apple.com/jp/browse/home/specialdeals/luckybag' agent = WWW::Mechanize.new page = agent.get(url) while /在庫切れ/ =~ page.body.tosjis puts Time.now.to_s + " 在…

mechanizeでBASIC認証

# 2008/09/09 自宅ルータのIP取得スクリプト require 'mechanize' require 'kconv' # 0.初期設定 agent = WWW::Mechanize.new agent.auth('user','password') # 1.アクセス page = agent.get('http://192.168.1.1/Statu…

exerbでmachanizeが動かない。

http://www.sb.soft.iwate-pu.ac.jp/~yushi/memo/ruby_exerb.htmlexerbというrubyスクリプトをexe化できる神のようなソフト(?)があるのだが、どうやらmechanizeを使っているスクリプトはちゃんと動かないみたい。まぁ拡張ライブラリが正常に動作しないことが…

某投票サイトに自動で投票するスクリプト

mechanizeでラジオボタンを操作してみた。 # 2008/09/08 自動投票スクリプト require 'mechanize' require 'kconv' # 0.初期設定 group = '[フォーム名]' agent = WWW::Mechanize.new f = open("C:/log.txt", "w") # 1.アクセス pag…

bloombergからWTI原油の価格を取得するスクリプト

# 2008/09/04 bloombergのいろいろな指数を取得するスクリプト require 'mechanize' require 'kconv' # 0.初期設定 agent = WWW::Mechanize.new def write(arr) f = open("C:/share/03_scr/bloomberg/bloomberg.txt", "a") f.write(arr.join…

auの料金明細を取得するスクリプト

rubyスクリプトを書いてなかったわけではないが投稿は久しぶり。 毎月auの料金明細を手動で確認するのが面倒なのでスクリプトを書いてみた。 # 2008/08/06 auの料金明細を取得するスクリプト require 'mechanize' require 'kconv' # 0.初期…