python爬取哔哩哔哩评论
时间: 2023-10-04 08:03:09 浏览: 227
可以使用Python的requests库和BeautifulSoup库来爬取哔哩哔哩的评论。
首先,需要获取某一个视频的评论数据,可以使用以下API:
```
https://api.bilibili.com/x/v2/reply?type=1&oid=<video_id>&pn=<page_number>
```
其中,`video_id`为视频的av号,`page_number`为评论页数(从1开始)。
可以使用requests库发送GET请求获取评论数据,然后使用BeautifulSoup库解析HTML数据。具体代码如下:
```python
import requests
from bs4 import BeautifulSoup
# 视频av号
video_id = 'xxxxxx'
# 评论页数
page_number = 1
# 请求评论数据
url = f'https://api.bilibili.com/x/v2/reply?type=1&oid={video_id}&pn={page_number}'
response = requests.get(url)
data = response.json()['data']['replies']
# 解析评论数据
for item in data:
print(item['content']['message'])
```
上面的代码可以打印出某一个视频的第一页评论内容。可以通过修改`page_number`的值来获取其他页的评论数据。需要注意的是,哔哩哔哩的评论数据是动态加载的,因此需要使用API获取数据。
阅读全文