python如何爬取音乐
时间: 2023-11-16 20:45:25 浏览: 29
爬取音乐可以通过爬取音乐网站上的歌曲信息或者直接下载音乐文件来实现。以下是一个爬取网易云音乐歌曲信息的示例代码:
```python
import requests
import json
headers = {
'Referer': 'https://music.163.com/',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
}
def get_playlist(playlist_id):
url = 'https://music.163.com/api/playlist/detail?id=' + str(playlist_id)
response = requests.get(url, headers=headers)
playlist = json.loads(response.text)['result']['tracks']
for song in playlist:
print(song['name'], song['artists'][0]['name'], song['album']['name'])
get_playlist(3778678) # 传入歌单id
```
该代码通过发送请求获取网易云音乐歌单的详细信息,并输出每首歌曲的歌名、歌手和专辑名。你可以根据自己的需求修改代码,例如爬取其他音乐网站的歌曲信息或直接下载音乐文件。需要注意的是,爬取音乐的行为可能侵犯版权,应谨慎使用。