教你:找回已失效的B站视频+批量下载B站收藏夹视频

在这里插入图片描述

B站有个比较不人性化的产品逻辑——如果UP主的视频被删除了,用户收藏夹的视频将不会留下任何可溯源的办法

全是变为统一的「视频已失效」封面和「已失效视频」标题

不止是移动端,网页端也是如此:

▍1 找回已失效的B站视频

有一个油猴脚本可以帮我们解决这个问题

脚本地址:https://greasyfork.org/scripts/383143

这个是油猴脚本,想要安装油猴脚本,你必须先给浏览器安装「暴力猴」扩展,至于如何安装扩展,请看阿虚之前这篇《Chrome扩展折腾指南》

装上脚本后,在你的B站收藏夹页面刷新一下,就会发现原来失效的视频,恢复显示封面+标题了

▲加上了中划线以区别正常视频

如果是热门视频,通常UP主不会只上传B站一个平台的,在百度搜索视频名,通常你都能在其他视频平台找到仍未失效的视频

不过很可惜的一点,用这个脚本**「能恢复出标题+视频封面的视频」是有限的!**

可能大多数视频只能恢复显示一个av号

不过有av号就足够了,这种视频也是可以靠搜索技巧找回的

装上脚本之后,在B站收藏夹的菜单栏,便可以直接复制视频的av号(见上图)

然后我们把这个av号加上双引号,在百度进行搜索,就能在百度找到精确的匹配结果了

可以看到,我们得出了唯一的搜索结果,同时也找回了视频的标题&封面

不过,阿虚还没说完,实际有些失效视频靠这个办法在百度是搜不出来的

▲这是阿虚试着在百度搜索我另一个失效视频的av号

这是因为百度会定期处理掉那些失效、死链的搜索结果(但具体隔多久,失效的网页会从百度的搜索结果消失,阿虚也不清楚,似乎取决于原网页的访问热度)

这里又要靠搜索技巧了

我们通过换一个搜索缓存更新较慢的搜索引擎,就也许能找回,比如阿虚换用了Doge搜索(dogedoge.com

可以看到,换了个搜索引擎果然就找到了,原来是阿虚之前考试前收藏的一个教师资格证面试心得视频

基本上靠以上的办法,已经都能找回原失效的视频是什么了,如果还是找不到,你可能需要更多的搜索技巧:https://mp.weixin.qq.com/s/-23aaA_Aa2RcoNYQkymtJA

▍2 批量下载B站收藏夹视频

其实对于已失效的视频,在用户的收藏夹中保留视频标题绝对不是一个很难的技术问题

单纯是B站没去想过增加这个小小的功能而已

但对于不少人来说,看到那个「已失效视频」却又没办法找回,可能真的又无奈又难受

甚至如果你是收藏的教程类视频比较多,碰上哪天去翻收藏夹,却发现多了一个「已失效视频」可能还会很误事

所以最好的防视频失效办法,肯定还是提前下载到本地了!

● 2.1 哔哩哔哩视频下载器

这是阿虚在测试近10款B站视频下载软件后才找到的神器

打开软件后,扫码进行登录,然后在界面右上角「设置」按钮,设置一下下载目录

然后就能直接批量下载收藏夹的视频了

备注一下:目前软件的点选方式似乎有问题,可以用鼠标拖选的方式来进行选择,或者也可以点击任意视频后Ctrl+A来进行全选

实际下载速度,可以完美跑满阿虚家的宽带

所以需要这款软件同学,请关注微信公众号:阿虚同学,回复以下关键词,后台即会自动回复软件下载地址:

B站下载

● 2.2 哔哩下载姬

Github地址:https://github.com/FlySelfLog/downkyi

这是阿虚测试的近10款软件里,可用的另一款

一个基于C#似乎刚开发不久的的新项目,虽然作者并没在项目介绍中提到软件可以用来批量下载收藏夹的视频

▲项目简介

不过挡住不阿虚测试的细心

打开软件后,先在右上角通过扫码进行登录

然后点击头像 » 收藏夹 » 其实就可以全选并下载你的收藏夹视频了

回到软件首页的「下载管理」便可以查看下载结果

因为这个软件用起来真的非常简单,本来没多少好介绍的

主要是因为在作者在 Github 提供的最新 1.3.0 版实际是用不了的

▲1.3.0版测试批量下载收藏夹视频失败

然后问题是作者的 Github 上并没有历史版本…

阿虚花时间在别的地方,找到了目前正常可用的 1.2.5 版

▲1.2.5版测试批量下载收藏夹视频成功

所以需要这款软件同学,请关注微信公众号:阿虚同学,回复以下关键词,后台即会自动回复可用的1.2.5版下载地址:

B站下载

不过实际上 1.3.0 版是作者在12月26号才更新的版本,看得出作者还是在维护这款软件的

或许短期后就将更新解决了BUG后的新版,到时候大家可以直接到作者 Github 上去下载

其实今天这篇与前天发的《批量下载QQ空间相册》 都是对之前这篇文章的补充:https://mp.weixin.qq.com/s/oY2ITkqebpKeLS3QEYviVg

有时候一个问题的契机,真的会让人一夜之间去思考很多东西

我们一生会遇到无数的问题…

但与其喋喋不休的诉苦,陷入问题的泥沼之中

不如静下心,努力寻求一切可以解决问题的方法和途径,才是正确的生活状态

  • 17
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
爬取B站视频需要用到B站的API接口,不过在使用API之前需要先注册并申请开发者权限。申请开发者权限后,可以获取到自己的Access Key。 以下是一个使用B站API爬取视频信息的示例代码: ``` import requests # 填入自己的Access Key access_key = 'your_access_key' # 视频的av号 aid = 'av123456' # 请求的API地址 url = f'https://api.bilibili.com/x/web-interface/view?access_key={access_key}&aid={aid}' # 发送请求 response = requests.get(url) # 解析返回的JSON数据 data = response.json()['data'] # 输出视频信息 print('标题:', data['title']) print('播放量:', data['stat']['view']) print('弹幕数:', data['stat']['danmaku']) print('点赞数:', data['stat']['like']) ``` 这个示例代码可以输出视频的标题、播放量、弹幕数和点赞数。如果需要下载视频,可以使用Python的requests库和urllib库,先通过B站的API获取视频下载地址,然后再使用requests库下载视频,代码示例如下: ``` import requests import urllib.request # 填入自己的Access Key access_key = 'your_access_key' # 视频的av号 aid = 'av123456' # 请求的API地址 url = f'https://api.bilibili.com/x/web-interface/view?access_key={access_key}&aid={aid}' # 发送请求 response = requests.get(url) # 解析返回的JSON数据 data = response.json()['data'] # 获取视频下载地址 video_url = data['pages'][0]['durl'] # 下载视频 urllib.request.urlretrieve(video_url, 'video.mp4') ``` 这个示例代码可以将视频下载到当前目录下的video.mp4文件中。需要注意的是,视频下载地址可能会失效,需要及时更新。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值