課題 amazon.co.jp での今年に購入した電子書籍の電子領収書を一括で取得する。(MacOSX, firefox の環境で) 電子書籍を大量に購入していて、その購入領収書を提出する必要がある場合に利用する。 方法 ruby で selenium-webdriver をつかって firefox を自動操作して、 amazon の購入履歴ページ (2014 年分) の全画面の html ソースを取得する。 amazon のページにアクセスするための情報はコマンドラインの引数として渡す。 各購入品の領収書のページにアクセスして、スクリーンショットを取得する。 プログラムコードはこの記事の末尾に示す。 プログラムを実行すると、firefox が自動起動する。 自動で amazon へのログイン、購入履歴ページの閲覧、ログアアウト、firefox の終了が行われる。 実行後は、./scree
![[ruby] webdriver を使って amazon.co.jp での購入履歴情報を取得する - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/601da29abecf7aa66a2d14db180b0e4cb12e1198/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JTVCcnVieSU1RCUyMHdlYmRyaXZlciUyMCVFMyU4MiU5MiVFNCVCRCVCRiVFMyU4MSVBMyVFMyU4MSVBNiUyMGFtYXpvbi5jby5qcCUyMCVFMyU4MSVBNyVFMyU4MSVBRSVFOCVCMyVCQyVFNSU4NSVBNSVFNSVCMSVBNSVFNiVBRCVCNCVFNiU4MyU4NSVFNSVBMCVCMSVFMyU4MiU5MiVFNSU4RiU5NiVFNSVCRSU5NyVFMyU4MSU5OSVFMyU4MiU4QiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9YWRmYzNjMWQ1MzIyNDNjZDEyZjM0NDFhNDIyYTAzY2I%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwa2F0b3kmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTc1NzhiMDJiYWFlZDk0MGVlOTU0NjM4NTM0YTc2ZjQz%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D9667ca4ac2b53c66d9f7ea364ab21cf8)