用python写一个音乐下载器
时间: 2024-03-09 15:08:17 浏览: 45
python实现音乐下载器
好的,以下是一个简单的Python音乐下载器的实现,需要使用到requests和beautifulsoup4这两个第三方库:
```python
import requests
from bs4 import BeautifulSoup
def download_song(url):
# 获取页面内容
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
# 获取歌曲下载链接
download_link = soup.select_one('.download')['href']
# 下载歌曲
response = requests.get(download_link)
# 保存歌曲
with open('song.mp3', 'wb') as f:
f.write(response.content)
print('歌曲下载完成!')
if __name__ == '__main__':
# 输入要下载的歌曲链接
url = input('请输入要下载的歌曲链接:')
download_song(url)
```
使用方法:
1. 安装requests和beautifulsoup4库:`pip install requests beautifulsoup4`
2. 运行代码,输入要下载的歌曲链接,如:`https://www.xiami.com/song/xxxxxx`
3. 等待程序下载完成,保存的歌曲文件名为`song.mp3`。
需要注意的是,这个音乐下载器只适用于虾米音乐网站,如果要下载其他网站的音乐,需要根据具体情况进行修改。
阅读全文