作为开发,我们应该有一点共识就是:作为在浏览器解释的脚本语言,js总是不安全的,Chrome浏览器的console(控制台)是我们的一把利器。下面我将分享一下利用console(控制台)实现百度云盘大文件直接下载的方法。
2016年,虽然免费网盘迎来灭顶之灾,但是百度网盘还是坚挺了下来。说到百度网盘,有句***不知当讲不当讲,就是超过1G的大文件百度网盘会强制启用客户端下载,而作为非会员的轻度用户,我们能明显感觉到客户端下载速度是被压榨的。
想要解除客户端限制,直接下载大文件?
首先,我们需要 鼠标右键-检查-进入console控制台
然后,在console(控制台)运行这段代码:
Object.defineProperty(this,'navigator',{value:{platform:""}});
看到了吗?这里我们把 platform
的值强制置空,干扰js判断条件
最后,点击下载,这样就能够实现大文件直接下载。
当然,你一定想知道这个技巧的原理,其实百度是通过判断 window.navigator.platform 是否以 win32 开头来判断是否是运行浏览器下载的,可以参考这篇博客 :
解除百度云浏览器端对下载大文件的限制
12月15日测试,百度网盘已对应升级,上述方法失效