読者です 読者をやめる 読者になる 読者になる

INFINITY -数学とかプログラミングとか-

統計とプログラムを使って役に立たせたい

TeX用コマンド入力を支援するための辞書をご利用ください。
sanctuary's blogは,適当なことが書いてあります。

Amazon から注文履歴を取得する(Category別)

Amazon から特定のカテゴリの注文履歴を取得するコードを書きました。
github.com


経緯:自分の本棚にある本が管理(何があるか把握できていない)できなくなっている。
また、同じ本を2冊買ってしまう。

qiita.com

上記を参考(get.rb, csv.rbはそのまま)にしました。

目的: amazonの注文履歴から特定カテゴリ(本、kindle)の注文データを取得

Usage
1. HTMLを取得する。
get.rbで
this_year = 年を指定する(例:2016)
login_form.fields_with(:name => 'email').first.value = "Amazon登録メールアドレス"
login_form.fields_with(:name => 'password').first.value = "Amazonパスワード"
を指定する。

2. 1.で取得したHTMLからCSVを出力する。
amazon_auto.pl 内の

my @years = ('2012', '2013', '2014', '2015', '2016', '2017');

を1.で取得した年を指定する。

$ perl amazon_auto.pl 

で注文データのカテゴリ(books, kindle)の注文データをCSVに出力されます。

csv_category.rb のL.132 で以下のbooksやdigital-textを変更すれば、他のカテゴリも取得できます。(例:dvd)

if hash['type'] == 'books' || hash['type'] == 'digital-text' then