Python爬取网易云音乐评论。完整代码
时间: 2024-11-11 09:13:31 浏览: 4
在Python中,爬取网易云音乐的评论通常会涉及到网络请求、HTML解析和数据处理。以下是一个基本的示例,使用`requests`库获取网页内容,然后用BeautifulSoup解析HTML来提取评论:
```python
import requests
from bs4 import BeautifulSoup
import json
# 网易云音乐歌曲ID,替换为你想要抓取的歌曲ID
song_id = 'YOUR_SONG_ID'
# 构建URL
url = f'https://music.163.com/api/v1/resource/comments/R_SO_4_{song_id}?limit=20&offset=0&csrf_token='
# 发送GET请求并获取响应
response = requests.get(url)
data = response.json()
# 解析JSON数据,获取评论列表
comments = data['comments']
for comment in comments:
username = comment['user']['nickname']
content = comment['content']
print(f'{username}: {content}')
# 提示更多评论
if 'next' in data['comments']:
next_offset = data['comments']['next']['offset']
# 如果有下一页继续抓取...
else:
print('没有更多评论了')
阅读全文