selenium+Python 刷Bilibili视频播放量
很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:101677771
- 声明
仅供学习参考,切勿用于商业用途,使用所导致一切后果自行承担。
- 开发环境
Python3.8
Chrome+Chromedriver
selenium
- 问题
使用Selenium去自动播放B站视频在网上已有很多教程与代码,但是笔者在实际使用中发现会经常出现播放按钮无法找到的情况发生。
(ps:一个视频链接第一次播放没有问题,但是重复播放就会抛出Xpath找不到Button的Error)
- 原因
- 网络波动导致 js 未加载完成。
- 视频播放按钮的 Xpath 位置会发生改变。
- 相同 IP 短期内播放同一视频会隐藏视频控制 Bar。
以上均来自本人在实践操作中推断而出。
- 1
- 解决
- 增加程序 sleep 时间,等待 js 加载完成。
- 找出改变后的播放按钮的Xpath位置。
- 放弃寻找播放按钮,转为 click 整个视频。
(在网页中正常播放视频时除了点击播放按钮外,也可以点击视频本身来进行播放)

本文介绍了如何使用selenium和Python来刷Bilibili视频播放量,针对遇到的播放按钮找不到的问题,分析了原因并提供了解决方案,包括增加等待时间、更新XPath定位及点击整个视频区域。此外,建议进行二次开发以提高效率和数据真实性。
最低0.47元/天 解锁文章
4908





