用selenium写一个爬取b站视频数据的爬虫
时间: 2024-03-15 22:43:23 浏览: 64
基于selenium的网络爬虫
好的,以下是一个使用 Python 和 Selenium 爬取 B 站视频数据的示例爬虫:
```python
from selenium import webdriver
import time
# 初始化浏览器
options = webdriver.ChromeOptions()
options.add_argument('--headless') # 无界面模式
options.add_argument('--disable-gpu')
driver = webdriver.Chrome(options=options)
# 打开B站视频网址
url = 'https://www.bilibili.com/video/BV1zE411E7hB'
driver.get(url)
time.sleep(5) # 等待页面加载完毕
# 获取视频信息
title = driver.find_element_by_css_selector('.video-title').text # 视频标题
play_count = driver.find_element_by_css_selector('.view-count').text # 播放量
like_count = driver.find_element_by_css_selector('.like').text # 点赞数
# 输出结果
print('视频标题:', title)
print('播放量:', play_count)
print('点赞数:', like_count)
# 关闭浏览器
driver.quit()
```
该示例爬虫使用 Selenium 模拟浏览器访问 B 站视频页面,获取视频的标题、播放量和点赞数等信息,并输出到控制台上。你可以将该示例代码修改为自己需要的爬虫程序。
阅读全文