使用 Selenium 自动化测试工具,在未登录哔哩哔哩(B 站)账号的状态下,选择任意一位 UP 主的个人主页进行访问;待页面所有元素完成渲染加载后,精准定位页面中的 “代表作” 功能模块,从中逐一提取每个作品对应的代表作标题、播放次数、弹幕数这三项核心信息,并将提取到的所有数据完整且清晰地打印输出。
核心功能模块说明
1. 基础工具函数
随机延迟函数:通过随机生成等待时间,模拟人类操作习惯,降低被反爬识别的概率
标签页切换函数:处理浏览器多标签页切换,确保操作在正确的页面进行
2. 搜索功能实现
搜索框操作:定位并激活搜索框,输入搜索关键词
搜索按钮点击:触发搜索操作,跳转到搜索结果页面
3. 用户主页访问
进入用户主页:从搜索结果中定位并点击目标用户头像 / 名称,进入其个人主页
4. 视频信息解析
代表作列表定位:找到页面中存储代表作的元素块
视频详情提取:从每个视频卡片中解析出标题、播放量、弹幕数和时长等信息