python爬取qq音乐评论
时间: 2023-08-28 12:07:44 浏览: 93
好的,你可以使用 Python 的 requests 库来发送请求获取评论数据,然后使用 BeautifulSoup 或者 PyQuery 等库来解析 HTML 页面,获取评论内容。
以下是一个简单的示例代码:
```python
import requests
from bs4 import BeautifulSoup
# 歌曲 ID,可以在 QQ 音乐网站上找到
song_id = '123456'
# 请求评论数据的 URL
url = f'https://c.y.qq.com/base/fcgi-bin/fcg_global_comment_h5.fcg?biztype=1&topid={song_id}&cmd=8&pagenum=0'
# 发送请求并获取响应数据
response = requests.get(url)
json_data = response.json()
# 解析评论数据
comments = json_data['comment']['commentlist']
for comment in comments:
print(comment['rootcommentcontent'])
```
其中,song_id 是需要获取评论的歌曲 ID,可以在 QQ 音乐网站上找到。url 是请求评论数据的 URL,通过分析网页可以得到。
这段代码中,我们使用了 requests 库来发送 GET 请求,并将响应数据转为 JSON 格式。然后使用 BeautifulSoup 或者 PyQuery 等库来解析 HTML 页面,获取评论内容。最后,我们可以将评论内容打印出来。
阅读全文