freedom-_-qの勉強履歴

メモ書きが主になるかと思います。勉強強制のために一日一記事目指してます。頭良くないので間違いが多々あるかと思います。

URLが分かっているファイルをダウンロードする

はじめに

題名の動作をするには主に2種類の方法がある。
推奨されているのは、前者である。

  • urllib.request.urlopen()
  • request.urlretrieve()

urllib.request.urlopen()

from urllib import request

url = 'https://~~'
save_path = '~~~'
data = urllib.request.urlopen(url).read()

with open('save_path', 'wb') as f:
    f.write(data)

request.urlretrieve()

from urllib import request

url = 'https://~~'
save_path = '~~~'

request.urlretrieve(url, save_path)

おまけ

from urllib import request

url = 'https://~~'
save_path = '~~~'
data = requests.get(url).content

with open('save_path', 'wb') as f:
    f.write(data)