アマゾンの注文履歴から領収証PDFを自動で落としてくるツールを作ってみた
筆者はYoutubeでこのような動画を見つけた・・・なんじゃこれ!?
【検証】プログラミングを使うとテレワーク業務は一日のうち何時間サボれるのか?
動画を見てみると、どうやらAmazonの注文履歴ページから領収証PDFを勝手に落としてくるツールを作っているらしい・・・しかもRubyで書かれている。とても興味をそそられた筆者はPythonでも同じことができるのでは?と思い至った。
今回開発時に使った環境:python 3.8、selenium、chromedriver
筆者はMacが好きなので、MacとVSCodeで開発することにした。
環境構築をしているところで問題発生w
chromedriverをpip経由でインストールしようとしたら謎のエラーが発生した
どうやらmacだとうまくいかないらしくhomebrew経由でインストールする必要があるらしい・・・
brew install chromedriverを実行したところ上手くいった・・・
そんなこんなで開発スタートw
chromedriverの仕様を読み進めながら、Amazonの自動ログイン、注文履歴ページの注文履歴を一つ一つ遷移しながらPDFをダウンロードする処理を組んでいった
いざ実行w
う、動いたwwwやったー!!
肝心なPDFダウンロードもできた・・・
seleniumとchromedriverを活用すれば日々の面倒くさいことも自動化できるんだな・・・便利すぎる!!
ちなみに今回作成したプロジェクトは下のGitHubで公開しています!!
ご興味があれば、是非閲覧ください!!!
https://github.com/nb2017/nb-amazon-login-automation
次回は記事投稿がいちいち面倒くさいので、自動投稿ツールを作ることにします!!
それでは!!!