首页 >后端开发 >Python教程 >如何在 Python 中下载 HTTP 文件(例如 MP3)?

如何在 Python 中下载 HTTP 文件(例如 MP3)?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-15 21:29:20352浏览

How Can I Download HTTP Files (Like MP3s) in Python?

使用 Python 下载 HTTP 文件

增强实用程序以直接在 Python 中下载 MP3 文件可以简化您的工作流程。

使用Python内置的解决方案模块:

Python 提供了 urllib.request 模块来处理 HTTP 请求。要使用此模块下载文件:

import urllib.request

url = "http://www.example.com/songs/mp3.mp3"
filename = "mp3.mp3"

urllib.request.urlretrieve(url, filename)

此代码向指定的 URL 发起 HTTP GET 请求。如果响应包含文件,Python 将下载该文件并将其保存到指定的文件名。

使用 requests 库的解决方案:

另一种方法是使用第三种方法-party requests 库,提供额外的功能和灵活性。

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn