Chrome之百度网盘大文件直接下载

作为开发,我们应该有一点共识就是:作为在浏览器解释的脚本语言,js总是不安全的,Chrome浏览器的console(控制台)是我们的一把利器。下面我将分享一下利用console(控制台)实现百度云盘大文件直接下载的方法。

2016年,虽然免费网盘迎来灭顶之灾,但是百度网盘还是坚挺了下来。说到百度网盘,有句***不知当讲不当讲,就是超过1G的大文件百度网盘会强制启用客户端下载,而作为非会员的轻度用户,我们能明显感觉到客户端下载速度是被压榨的。

Chrome之百度网盘大文件直接下载_第1张图片
强制客户端下载

想要解除客户端限制,直接下载大文件?

首先,我们需要 鼠标右键-检查-进入console控制台

Chrome之百度网盘大文件直接下载_第2张图片
进入console控制台

然后,在console(控制台)运行这段代码:

Object.defineProperty(this,'navigator',{value:{platform:""}});

看到了吗?这里我们把 platform的值强制置空,干扰js判断条件

Chrome之百度网盘大文件直接下载_第3张图片
console输入

最后,点击下载,这样就能够实现大文件直接下载。

Chrome之百度网盘大文件直接下载_第4张图片
大文件直接下载

当然,你一定想知道这个技巧的原理,其实百度是通过判断 window.navigator.platform 是否以 win32 开头来判断是否是运行浏览器下载的,可以参考这篇博客 :
解除百度云浏览器端对下载大文件的限制

12月15日测试,百度网盘已对应升级,上述方法失效

你可能感兴趣的:(Chrome之百度网盘大文件直接下载)