モチベーション
確定申告の資料作成時に、「えっ、 Amazon.co.jp で買ったモノの合計金額って出ないの? 支払い累計額って手計算?」 と思い、これは面倒くさい、何かいいツールはないかと検索。
いくつか該当ソフトは見つかるものの、今の仕様?に合っていないため上手く動かない。。。
そもそも Amazon で累計額を算出するサービスはないの?と思い検索。
Amazon.com ではあるものの、出力したデータはレイアウト崩れ。。。
同じ URL を amazon.co.jp に貼付けてみると、ページは表示されるものの、機能は動かず。。。
Amazon API も出品業者向けのものばかりで、検索系は見当たらず。。。仕方なしに Webスクレイピングでデータ収集を試みました。
Amazonの買い物金額自動集計
Pythonライブラリの Selenium を使って Amazonの注文履歴ページをスクローリングし、データ収集するようにプログラム。手計算では 10分ぐらいかかりそうな作業も 1分ぐらいで完了です。
Amazonの領収書を自動保存
最初手作業で領収書を保存していましたが、日本全国の確定申告ユーザー and アマゾンユーザーみんながこの作業をするのは、国益に反すると考え、自動集計プログラムのついでに作成。なぶり書きのため、コードはあまりキレイではありません。
手作業では 20分ぐらいかかる領収書の保存作業も、プログラムに任せておけば楽ちんです。
尚、今回は自分自身が領収書の印刷までは行わないために、データ保存するまでの自動プログラムとしています。そのためファイル形式も扱いやすい HTMLファイル。必要な方は HTML → PDF の変換で、印刷してご利用下さい。
コード
Python歴 10ヶ月ですが、はじめてプログラミングが社会の役に立つような気持ちを実感した経験でした。
反響よければ 2019年の確定申告用も作成したいですね。
経済的問題はありますが。。。。