零 介绍
以前,我们想下载bilibili的视频的时候,可以用ibilibili或bilibilijj;然鹅,(实测)现在这些大部分都没法用了。现在各家视频网站的防止下载什么的越做越强啊,以前的很多方法都用不了了!(╯‵□′)╯︵┻━┻(掀桌)甚至,你下载了他的客户端,出来是一个什么奇奇怪怪的自家格式,那也很晕菜。我们其实可以用查找浏览器缓存的办法搞定。这个方法,不得不说,很复杂。不过至少能用啊!!!┬—┬ノ('-'ノ)(摆好)视频较长、分辨率较大为佳(大小大于1MB就好)
一 准备工作
首先,你得有一台电脑(废话);
然后,有chrome或chrome内核的浏览器;
打开你要下载的视频(这里以av2625588为例)的地址,等待加载完毕,同时关闭其他一切标签页;
清空你的浏览器缓存(直接地址栏输入“chrome://settings/clearBrowserData”,回车。记得一定要选中“缓存”什么什么的)。
不要问我为什么我的系统是英文的,是因为我很讨厌系统不知道什么时候升级以后翻译的中文名(Finder->访达,AirDrop->隔空投送,Dock->程序坞,blablabla)!!
接下来,点开视频标签页,选择你要的清晰度,打开洗脑循环(为了避免自动播放),(如果你愿意的话)关闭弹幕。
然后找到浏览器缓存文件夹(macOS是“~/Library/Caches/Google/Chrome/Default/Cache”,复制以上,打开Finder,⇧⌘G打开“前往”窗口,⌘V,return即可)
这个缓存目录推荐用“列表”方式排序,这样可以直观的看出文件大小。
二 正经的来了
播放视频,这个时候你会发现你的缓存目录里逐渐出现了一大堆乱糟糟的文件,均没有后缀名,大小均为1MB。然后等待视频全部缓存完成,就可以把chrome关了。
最后一个文件可能不足1MB,不要紧,他也算是了。
然后把里面的内容全部拷出来,打开你的终端(mac是终端或iTerm等,windows是cmd,至于不知道怎么打开的,请自行问百毒度,用cd命令进入拷出来的文件的文件夹。
然后,我们需要给这些乱糟糟的文件排个序(如果你愿意,重命名一下也行)。首先,请理解十六进制,然后就好理解了。你可以参考一下上图的顺序,从上往下,从左往右。
Windows读者请注意,下文的cat
请全部替换为type
,此后不再提醒
然后使用命令:cat f_000071 >> all.flv
(Windows注意是type哦),其中f_000071是你的第一个1MB文件的名称。
然后依次使用这个命令,将第一个文件的名字一个一个替换成后面的名字。
如果你能力足够,你可以写个批处理或者是脚本,直接运行,刷刷搞定!
如果你能力没那么强,你可以试试cat f[TAB]**>>a[TAB]
,**为十六进制数字。这样速度会快一点。
cat到最后一个文件以后,直接把乱糟糟的文件删掉,all.flv就是最终文件了。
如果你要转换成mp4,这里推荐一个网站:flv2mp4
三 最终
别忘了,还有最后一步——为了防止中途打错字啦之类的低级错误,最后一步是,把这个视频从头到尾看一遍。
确认没有错误,打完收工!
另外,友情提示,根据某法律,请在下载后24小时内删除。