python代码来爬取网易云音乐
时间: 2023-08-13 20:08:41 浏览: 63
当然可以!以下是一个简单的Python代码示例,用于爬取网易云音乐的歌曲信息:
```python
import requests
import json
def get_song_info(song_id):
url = f"https://music.163.com/api/song/detail/?id={song_id}&ids=[{song_id}]"
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36'
}
response = requests.get(url, headers=headers)
data = json.loads(response.text)
song_info = data['songs'][0]
name = song_info['name']
artist = song_info['ar'][0]['name']
album = song_info['al']['name']
print(f"歌曲:{name},歌手:{artist},专辑:{album}")
# 使用示例
song_id = '123456' # 替换为你要获取的歌曲ID
get_song_info(song_id)
```
请确保安装了requests库,并将`song_id`替换为你要爬取的歌曲的ID。该代码将打印出歌曲的名称、歌手和专辑信息。
注意:网易云音乐的API可能会有变化,所以以上代码在未来可能需要进行适当调整。