python爬虫获取b站视频评论
时间: 2023-11-21 10:05:22 浏览: 170
您可以使用Python编写爬虫来获取B站视频的评论。下面是一个示例代码:
```python
import requests
import json
def get_comments(video_id):
url = f'https://api.bilibili.com/x/v2/reply?jsonp=jsonp&pn=1&type=1&oid={video_id}&sort=2'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36',
'Referer': f'https://www.bilibili.com/video/{video_id}'
}
response = requests.get(url, headers=headers)
data = json.loads(response.text)
comments = []
for comment in data['data']['replies']:
comments.append(comment['content']['message'])
return comments
video_id = '视频的ID'
comments = get_comments(video_id)
for comment in comments:
print(comment)
```
需要注意的是,代码中的视频ID(video_id)需要替换为您要爬取评论的具体视频的ID。此外,为了避免反爬机制,我们在请求头中添加了User-Agent和Referer。
请确保您遵守B站的规定和政策,在进行任何网络爬取活动之前,最好先阅读并理解相关网站的使用条款和隐私政策。
阅读全文