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