Edited at

[fork][ruby] webdriver を使って amazon.co.jp での購入履歴情報を取得する

More than 3 years have passed since last update.


[ruby] webdriver を使って amazon.co.jp での購入履歴情報を取得する

http://qiita.com/katoy/items/2256ad7b59b8f59161cf

ありがたく使わせてもらった。自分の使い方をメモ。


必要なファイル

記事中にあるファイルのうち、以下のものを作成して同一ディレクトリへ保存しておく必要がある。


  • amazon.rb

  • Gemfile

  • head.csv

  • make-index.rb

このままだと最新年(2014年)の分しか取得できない。


過去の年の分を取得する

過去の年の分を取得するにはamazon.rbのXPathを指定している場所を書き換える必要がありそうだが、うまくいかなかったので手っ取り早く購入履歴ページのURLを書き換えた。


amazon.rb

unless wd.find_element(:xpath, "//form[@id='order-dropdown-form']/select//option[4]").selected?

wd.find_element(:xpath, "//form[@id='order-dropdown-form']/select//option[4]").click # 今年の注文
end