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

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

DDD
リリース: 2024-12-30 14:16:14
オリジナル
439 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート