selenium+Python 刷视频视频播放量

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

selenium+Python 刷Bilibili视频播放量

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:101677771

  • 声明

仅供学习参考,切勿用于商业用途,使用所导致一切后果自行承担。

  • 开发环境

Python3.8
Chrome+Chromedriver
selenium

  • 问题

使用Selenium去自动播放B站视频在网上已有很多教程与代码,但是笔者在实际使用中发现会经常出现播放按钮无法找到的情况发生。
(ps:一个视频链接第一次播放没有问题,但是重复播放就会抛出Xpath找不到Button的Error)

  • 原因
  1. 网络波动导致 js 未加载完成。
  2. 视频播放按钮的 Xpath 位置会发生改变。
  3. 相同 IP 短期内播放同一视频会隐藏视频控制 Bar。
以上均来自本人在实践操作中推断而出。
  • 1
  • 解决
  1. 增加程序 sleep 时间,等待 js 加载完成。
  2. 找出改变后的播放按钮的Xpath位置。
  3. 放弃寻找播放按钮,转为 click 整个视频。(在网页中正常播放视频时除了点击播放按钮外,也可以点击视频本身来进行播放)
    评论 6
    成就一亿技术人!
    拼手气红包6.0元
    还能输入1000个字符
     
    红包 添加红包
    表情包 插入表情
     条评论被折叠 查看
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值