PythonのHTTPクライアントライブラリであるrequestsを利用して、ファイルダウンロードを行う方法について説明します。
まずは、requestsモジュールをインポートし、ダウンロードしたいファイルのURLを定義します。
import requests
url = 'http://example.com/some_file.pdf'
次に、requestsのget()関数を使用してURLにGETリクエストを送り、Responseオブジェクトを取得します。
r = requests.get(url)
最後に、取得したResponseオブジェクトのcontent属性を使用して、ファイルの内容を取得し、それをバイナリモードで開いたファイルに書き込みます。
with open('some_file.pdf', 'wb') as f:
f.write(r.content)
このコードはPDFファイルをダウンロードし、それをローカルファイルシステムに保存します。open関数の’wb’は’write binary’を意味し、PDFのようなテキスト以外のファイルに必要です。
以上がPythonとrequestsを使ってファイルをダウンロードする基本的な方法です。これを応用すれば、様々な種類のファイルをインターネットからダウンロードすることが可能です。.