2007-10-18
Remember The Milkのタスクリストをコンソール表示するRubyスクリプト
mechanizeを試すために、Remember The Milkにログオンしてタスクリストをとってくるスクリプトを書いてみました。
require 'rubygems' require 'mechanize' require 'kconv' agent = WWW::Mechanize.new agent.user_agent_alias = 'Mac Safari' page = agent.get('https://m.rememberthemilk.com/') login_form = page.forms.first login_form.username = 'username' login_form.password = 'password' agent.submit(login_form) sleep(3) task_page = agent.get('https://m.rememberthemilk.com/lists/-/1111111') task_page.links.each{|t| puts t.text.tosjis if t.href =~ /task/ }
モバイル版の方がページが簡素なのでそちらにアクセスしています。
手元の環境がWindowsなのでShift-Jis変換してあります。
タグ情報へのアクセス方法がわりとそのまんまイメージ通りに書いたら動いてくれました。
Mechanize、簡単で良いですね。
参考リンク
コメントを書く
トラックバック - http://d.hatena.ne.jp/qnzm/20071018/1192724661
リンク元
- 2 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&q=remember the milk ruby
- 1 http://b.hatena.ne.jp/entry/6109039
- 1 http://b.hatena.ne.jp/entry/http://tech.x-neon.com/show/24
- 1 http://d.hatena.ne.jp/keyword/password
- 1 http://d.hatena.ne.jp/keyworddiary/Ruby
- 1 http://reader.livedoor.com/reader/
- 1 http://www.google.co.jp/search?btnG=検索&hl=ja&inlang=ja&ie=Shift_JIS&q=ruby メール送信 gmail&lr=
- 1 http://www.google.co.jp/search?q=Ruby+Mechanize+https&sourceid=navclient-ff&ie=UTF-8&rlz=1B3DVFC_jaJP213JP241
- 1 http://www.google.co.jp/search?q=gmail+ruby&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a