ホームページ >バックエンド開発 >Python チュートリアル >Python の組み込み HTTP 機能を使用してファイルをダウンロードするにはどうすればよいですか?

Python の組み込み HTTP 機能を使用してファイルをダウンロードするにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-30 14:16:14443ブラウズ

How Can I Download Files Using Python's Built-in HTTP Capabilities?

Python で HTTP 経由でファイルをダウンロードする

Python 内で作業する場合、HTTP 経由でファイルをダウンロードするのは難しい場合があります。多くのユーザーは、このタスクを実行するために wget などの外部ソリューションに頼っています。ただし、Python では、ファイル取得用のネイティブ オプションがいくつか提供されています。

urlopen() の使用

1 つの方法では、urllib ライブラリの urlopen() メソッドを使用します。ネットワーク オブジェクトを開いて、ファイルの内容を取得できるようにします。使用例:

import urllib.request

try:
    response = urllib.request.urlopen("http://example.com/mp3.mp3")
    with open('mp3.mp3', 'wb') as file:
        file.write(response.read())
except urllib.error.HTTPError as err:
    print("Error:", err.code)

urlretrieve() の使用

または、urlretrieve() を使用してファイルをローカル パスに直接ダウンロードすることもできます。このメソッドには、いくつかの組み込みエラー処理が付属しています。使用例:

import urllib.request

urllib.request.urlretrieve("http://example.com/mp3.mp3", "mp3.mp3")

以上がPython の組み込み HTTP 機能を使用してファイルをダウンロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。