selenium加载插件自动化控制插件

这篇具有很好参考价值的文章主要介绍了selenium加载插件自动化控制插件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目背景

最近我想把自己在哔哩哔哩上发的视频全部下载下来,发现哔哩哔哩网页版没有下载功能,app客户端只能一个一个缓存,
然后我找到网上的一些教程,发现大多数都是让我去下载一些客户端的软件,我不想用,最后发现一个chrome插件bilibili-helper-2.1.7.crx
可以帮我一个一个下载,但它不能满足我一下子下载的全部视频的功能,然后,我思考了片刻,
决定利用这个插件加上我所学的自动化测试框架,简单写一些代码,尝试完成这个批量下载某个up主的全部视频的功能,
于是就有了这个项目,虽然它很小,而且是寄生在bilibili-helper-2.1.7.crx插件之上的,但不得不说它确实解决了
我当下的小问题。

原理:

	 chromedriver 加载bilibili-helper插件--->打开浏览器--->控制台输入up主的mid
	  ---> 查到它的所有视频id(它是分页的,需要处理下哈)--->根据每个视频id页次访问页面--->使用selenium 点击下载按钮
	  --->等待页面出现下载完成文字,然后进行下一个视频的下载-->直至视频列表被遍历完,该up主的所有视频被下载

使用说明:

1.先运行 LoadChromeDriver.py 会自动下载与你浏览器匹配的chromedriver

2.再运行LoadExtensionPlug.py 文件输入up主的mid

mid 是每个up主的唯一id,例如up主老番茄的主页url为: https://space.bilibili.com/546195/,那么后面的数字546195即是老番茄的 mid

3.然后生成的视频会在你的 D:\myVideo\ 文件夹下,如果你没有D盘,请更改代码里的path变量,当然你也可以改为其他

4.使用前请关掉你的浏览器,不然会报错,这是一个bug,如果下载失败,请清空一下浏览器的缓存

我用的浏览器版本如下

版本 107.0.5304.88(正式版本) (64 位)
如果你使用的是其他版本的浏览器,请如 chromedriver 下载站点下载与浏览器版本对应的chromedriver
你也可以运行 本项目中的LoadChromeDriver.py 自动帮你下载和你浏览器匹配的chromedriver,但你事先必须安装chrome浏览器、

效果:

输入 up主老番茄 的 mid 并按回车键
selenium加载插件自动化控制插件![在这里插入图片描述]selenium加载插件自动化控制插件
selenium加载插件自动化控制插件

参考

1.bilibili-helper 下载地址

2.使用selenium 加载chrome插件

3.selenium 下载文件时 出现保存弹窗让选路径,下载被卡主问题

4.Web自动化遇到shadowDOM节点操作

5.selenium 获取shadow-root的元素

6.自动下载与用户浏览器匹配的ChromeDriver

我的

我的博客
github链接

免责声明

该项目和文章只是用于selenium的学习和研究,不得使用它来进行其他违法行为,使用该教程进行的一切违法行为与本博主
无关。文章来源地址https://www.toymoban.com/news/detail-429110.html

到了这里,关于selenium加载插件自动化控制插件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Selenium控制Chrome浏览器 --工作自动化

    使用Selenium控制Chrome浏览器 --工作自动化 最近朋友在用秒账做帐时,由于销售单量很大,重复录入工作一天一录就近五个小时,寻求帮助,问能不能把这重复劳动减少些,看后分析,使用web自动化,应能解决问题,特此记录如下:  Selenium 简介:Selenium 是一套完整的web应用程

    2024年02月01日
    浏览(67)
  • 从零开始学习Python控制开源Selenium库自动化浏览器操作,实现爬虫,自动化测试等功能(一)

    介绍Selenium : Selenium是一个用于自动化浏览器操作的开源工具和库。它最初是为Web应用测试而创建的,但随着时间的推移,它被广泛用于Web数据抓取和网页自动化操作。Selenium 支持多种编程语言,包括Python,Java,C#等。 这里我们主要实现采用Python的方式 Selenium 的主要特点和

    2024年01月22日
    浏览(73)
  • 如何使用Selenium IDE浏览器插件轻松完成脚本录制,轻松搞定自动化测试!

    Selenium IDE可以用来调式Selenium脚本,支持将浏览器的Web网页操作导出为不同编程语言的脚本。 创建项目之后可以录制或回放已录制的网页操作情况,特别是对一些开发测试人员提供了相当大的便利。 目前,该Selenium IDE插件可以支持Edge/火狐以及谷歌浏览器的使用,其他浏览器

    2024年02月02日
    浏览(56)
  • Python+Selenium自动化测试项目实战

    第 1 章 自动化测试 1.1、自动化测试介绍 自动化测试就是通过自动化测试工具帮我们打开浏览器,输入网址,输入账号密码登录,及登录后的操作,总的说来自动化测试就是通过自动化测试脚本来帮我们从繁琐重复的手工测试里面解脱出来,把时间和精力花到更好的地方去,

    2023年04月17日
    浏览(48)
  • 爬虫 + 自动化利器---selenium详解以及实战项目

    什么是selenium Selenium是一个用于Web应用程序测试的工具。 只要在测试用例中把预期的用户行为与结果都描述出来,我们就得到了一个可以自动化运行的功能测试套件。 Selenium测试套件直接运行在浏览器中,就像真正的用户在操作浏览器一样。 Selenium也是一款同样使用Apache Li

    2024年02月09日
    浏览(44)
  • po+selenium+unittest自动化测试项目实战

    1、新建一个包名:common(用于存放基本函数封装) (1)在common包下新建一个base.py文件,作用:页面操作封装。base.py文件代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64

    2024年01月17日
    浏览(47)
  • Python+selenium自动化测试实战项目(全面,完整,详细)

    前言 之前的文章说过, 要写一篇自动化实战的文章, 这段时间比较忙再加回家过清明一直没有更新,今天整理一下实战项目的代码共大家学习。(注:项目是针对我们公司内部系统的测试,只能内部网络访问,外部网络无法访问) 问: 1.外部网络无法访问,代码也无法运行

    2024年02月13日
    浏览(42)
  • 【python+selenium自动化测试实战项目】全面、完整、详细

    项目名称:**公司电子零售会员系统 项目目的:实现电子零售会员系统项目自动化测试执行 项目版本:v1.0 项目目录 项目环境 本版 python 36 pip insatll selenium PyCharm 2017.2.4 Windows 10 10.0 HTMLTestRunner.py 项目框架 unittest单元测试框架 pageobject 设计模式 UI对象库思想 项目设计 1.一个模

    2024年02月06日
    浏览(48)
  • 机器人过程自动化(RPA)入门 6. 通过插件和扩展易于控制应用程序

    到目前为止,您已经学习了如何记录自动化步骤,还学习了控制流以及变量和数据表的使用。最重要的部分是理解和掌握控制。除非您能够正确地识别应用程序的控件,否则不可能成功地实现流程自动化。现在,在本章中,我们将学习如何使用外部插件和扩展。除了基本的提

    2024年02月19日
    浏览(59)
  • 三天精通Selenium Web 自动化 - 项目实战环境准备

     返回 TestNG,即Testing Next Generation,下一代测试技术,是一套根据JUnit和NUnit思想而构建的利用注释来强化测试功能的一个测试框架,即可以用来做单元测试,也可以用来做集成测试。更多细节可以到官网去了解:TestNG - Welcome 1.1 安装TestNG 打开eclipse,菜单help - Install New Softwa

    2024年02月04日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包