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

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

Mary-Kate Olsen
发布: 2024-12-15 21:29:20
原创
351 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板