python爬网易云音乐歌曲评论
时间: 2024-01-03 10:23:07 浏览: 73
以下是使用Python爬取网易云音乐歌曲评论的示例代码:
```python
import requests
import json
# 设置请求头
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36',
'Referer': 'https://music.163.com/',
'Host': 'music.163.com'
}
# 定义函数,用于获取歌曲评论
def get_comments(song_id):
# 构造请求URL
url = 'https://music.163.com/api/v1/resource/comments/R_SO_4_{}?limit=20&offset=0'.format(song_id)
# 发送GET请求
response = requests.get(url, headers=headers)
# 解析响应数据
data = json.loads(response.text)
# 提取评论内容
comments = []
for comment in data['comments']:
comments.append(comment['content'])
return comments
# 调用函数获取歌曲评论
song_id = '歌曲ID' # 替换为你要爬取评论的歌曲ID
comments = get_comments(song_id)
# 打印评论内容
for comment in comments:
print(comment)
```
请注意,为了成功爬取网易云音乐的评论,你需要替换代码中的`歌曲ID`为你要爬取评论的歌曲的实际ID。此外,为了模拟浏览器发送请求,我们设置了请求头信息。
阅读全文