最近在哔哩哔哩上看到一个视频,想把它下载下来,但是将界面上的每个图标都认认真真的看了一遍,就是没有关于视频的下载的方式:
而后在网上搜索关于哔哩哔哩的是视频的下载方式,只有手机APP可以缓存实现视频的下载【但是手机内存有限,不能看到所有想下载都往手机里存的吧】,都尝试一遍,结果发现都不能去下载。网上提供的方法主要有以下方法:
1、下载:B站视频下载器 - gihosoft tubeget
优点:通过粘贴要下载的视频链接到下载器中就能实现下载。
缺点:此软件需要破解,添加注册码【去网上搜索一圈,没有找到可以破解的方式】
2、下载:微博视频解析下载
优点:可以较快速的下载实现视频的下载,操作简单
缺点:但是有些视频是无法解析出来的
3、通过:parse video网站解析
网站地址:https://www.parsevideo.com/ 【蓝点网】
访问好多次,没有进入,不做评论
4、修改下载视频的URL地址
1、在要下在视频前加: kan
如:https://www.bilibili.com/video/av62232627?from=search&seid=9243838646910785327
加 kan:https://www.kanbilibili.com/video/av62232627?from=search&seid=9243838646910785327
可看到【下载地址】,以上仅用作实例,未侵犯之意。点击:下载地址,可以进入下载页,通过QQ旋风与迅雷实现下载。
2、在要下在视频前后: jj
如:https://www.bilibili.com/ 官网后加 jj, 变成:https://www.bilibilijj.com/, 可跳转至:https://www.jijidown.com/ 在此界面中有个输入框用于粘贴要下载视频链接,但是尝试要下载视频时,总是提示:该视频或许已经别删除。
其他的方式,小编也是都尝试过了,如:在URL中加 i 的方法、硕鼠下载 B 站视频的方法,都没能把视频的全集爬取下载,小编也是拼了。
做为一个Python程序猿,同时有学习了爬虫,怎么想着也要从程序的方式搞定它,后来通过一个比较简单的程序实现了视频的下载:
import os
for i in range(1, 51):
url = 'https://www.bilibili.com/video/av61143019/?p={}'.format(i)
print(f'正在准备下载第 {i} 个视频!')
os.system('you-get -format=mp4hd {}'.format(url))
print(f'正在下载第 {i} 个视频!')
以上就是通过Python内置的os模块执行命令的方式【借助一个模块you-get模块】:
通过测试:在网速还不错的情况下,在此处为 3M/s的速度实现实现了视频的下载,经过一段时间50个视频就搞定了【小编未计时,所以每统计一共用时多长时间】,这是小编最近在学习的视频资料(程序跑起来还是很优美的,有点黑客的意思哦):
以上是个人遇到的问题及解决方案,如果此文章对您有帮助,请给小编一点支持,同时,有内容存在错误的,欢迎大家指正批评。