请为我提供一个爬取网易云的音乐数据的python代码
时间: 2023-10-04 21:09:21 浏览: 44
下面是一个简单的Python代码,可以用来爬取网易云音乐的歌曲信息:
```python
import requests
# 设置请求头
headers = {
'Referer': 'https://music.163.com/',
'Host': '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'
}
# 获取歌曲信息的API地址
url = 'https://music.163.com/api/playlist/detail?id=歌单id'
# 发送请求
response = requests.get(url, headers=headers)
# 获取响应的json数据
result = response.json()
# 遍历歌曲信息
for song in result['result']['tracks']:
# 歌曲名称
name = song['name']
# 歌手名称
artist = song['artists'][0]['name']
# 专辑名称
album = song['album']['name']
# 歌曲时长
duration = song['duration']
# 歌曲链接
link = 'https://music.163.com/song?id=' + str(song['id'])
# 输出歌曲信息
print(name, artist, album, duration, link)
```
请注意,这个代码需要您提供一个有效的歌单id,可以在网易云音乐网站上找到。此外,该代码仅演示了如何获取歌曲名称、歌手名称、专辑名称、歌曲时长和歌曲链接等基本信息。如果您需要更多的歌曲信息,您需要进一步解析API响应。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)