ホームページ >バックエンド開発 >Python チュートリアル >Python で HTTP ファイル (MP3 など) をダウンロードするにはどうすればよいですか?
Python を使用した HTTP ファイルのダウンロード
Python 内で直接 MP3 ファイルをダウンロードできるようにユーティリティを強化すると、ワークフローを合理化できます。
Python の組み込みを使用したソリューションモジュール:
Python は、HTTP リクエストを処理するための urllib.request モジュールを提供します。このモジュールを使用してファイルをダウンロードするには:
import urllib.request url = "http://www.example.com/songs/mp3.mp3" filename = "mp3.mp3" urllib.request.urlretrieve(url, filename)
このコードは、指定された URL への HTTP GET リクエストを開始します。応答にファイルが含まれている場合、Python はそれをダウンロードし、指定されたファイル名に保存します。
リクエスト ライブラリを使用した解決策:
別のアプローチは、3 番目のメソッドを使用することです。 -party リクエスト ライブラリ。追加機能と柔軟性を提供します。
import requests url = "http://www.example.com/songs/mp3.mp3" filename = "mp3.mp3" response = requests.get(url) with open(filename, "wb") as f: f.write(response.content)
この場合、requests.get() メソッドはHTTP 応答を取得し、それを応答変数に割り当てます。次に、open で作成されたファイルのようなオブジェクトを使用して、応答内容がファイル名に書き込まれます。
以上がPython で HTTP ファイル (MP3 など) をダウンロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。