python爬取b站视频评论
时间: 2023-09-30 09:12:07 浏览: 159
你可以使用 Python 的 requests 和 BeautifulSoup 库来爬取 B 站视频评论。以下是一个简单的示例代码:
```python
import requests
from bs4 import BeautifulSoup
# 视频页面链接
url = "https://www.bilibili.com/video/BV1PJ411W7L9"
# 获取视频页面 HTML
response = requests.get(url)
html = response.text
# 使用 BeautifulSoup 解析 HTML
soup = BeautifulSoup(html, "html.parser")
# 获取评论区的 iframe 链接
iframe_url = soup.find("iframe")["src"]
# 获取评论区 HTML
response = requests.get(iframe_url)
html = response.text
# 使用 BeautifulSoup 解析评论区 HTML
soup = BeautifulSoup(html, "html.parser")
# 获取所有评论
comments = soup.find_all("div", {"class": "comment-item"})
# 遍历评论并输出
for comment in comments:
text = comment.find("div", {"class": "comment-text"}).text.strip()
print(text)
```
这个代码会打印出视频评论区的所有评论。你需要将 `url` 变量设置为你要爬取评论的视频页面链接。请注意,你需要使用视频页面中的评论区 iframe 链接来获取评论,因为评论区是通过 iframe 引入的。
阅读全文