2017年07月12日

Python + Seleniumによるヨドバシカメラ注文履歴の取得

Amazon注文履歴取得の時にも書きましたが、家計管理上、毎月の自分が使った分は分類でまとめたEXCELを作成して妻に送っています。そのデータには自分のクレジットカードの内容も含まれています。クレジットの明細だけだと、何を買ったのか分からないため過去の履歴を知りたい時があります。実はよっぽどのことが無い限り紙の本はAmazonではなくヨドバシで買っているので、ヨドバシの履歴も必要になります。

今回は「Python + Selenium」で取得してみました。備忘録替わりのソースコードは後回しで先に実行方法と結果です。

必要なもの

Seleniumとchromdriver(ブラウザにChromeを使っているので)をインストールしました。

コマンドと実行結果

引数にID(メールアドレス)とパスワードを渡して実行して3か月分の結果を取得します。
> python.exe .\yodobashi_order_history.py <ID> <Password>
Navigating...
Signing in...
---------------
注文日:2017年7月7日 注文番号:2142606149 ヨドバシ・ドット・コムでのご注文: 配達受取商品
  Pythonクローリング&スクレイピング -データ収集・解析のための実践開発ガイド- [ムックその他]
---------------
注文日:2017年6月11日 注文番号:2141144933 ヨドバシ・ドット・コムでのご注文: 配達受取商品
  リンスインシャンプー つめかえ用 [400ml]
  Fシステムサムライエッジ 8P [T字カミソリ替刃]
---------------
注文日:2017年4月22日 注文番号:2138765666 ヨドバシ・ドット・コムでのご注文: 配達受取商品
  KF-C118G-3A [microSDHCカード 8GB Class4]
  BSCR19U2WH [高速カードリーダー/ライター ホワイト]
値段は出力できていないのですが、クレジット明細に出ているのでわざわざ出力しなくても良いかなと思って出力していません。

つづいてソースコードです。

続きを読む
posted by くまなべ at 20:37 | Comment(0) | TrackBack(0) | Python