Why it doesn't work?

作業のメモ、記録をブログに残しています。

Python 画像のダウンロード

ブラウザで表示させた画像を、右クリックで保存するという煩わしい作業があるため、HTTPライブラリの一つであるrequestsモジュールを使用して簡単に画像をダウンロードするプログラムを作成しました。

requestsモジュールのインストール

pipもしくはpip3を実行します。

$ pip install requests

画像のダウンロード

プログラム上では、ステータスコードが200意外の場合には例外を発生させるなどして下さい。

>>>import requests
>>>url = "https://cdn-ak.f.st-hatena.com/images/fotolife/z/zakiyamatakashi/20180110/20180110222529.png"
>>>response = requests.get(url)
# 正常に処理が受け付けられれば、ステータスコード200が返される。
>>>response.status_code
200
# 受信したコンテンツを保存すれば作業は完了
>>>f = open('/filepath/save.png', 'wb')
>>>f.write(response.content)
>>>f.close()