在 Windows 上,从百度云中下载大文件时,百度云会提示『你下载的文件过大,需要使用百度云管家。』。下面就介绍在 Windows 上,绕过百度云管家直接下载大文件的原理与方法。

或者直接查看解决方法

你下载的文件过大,需要使用百度云管家。

首先百度云管家只能在 Windows 平台上使用,安装百度云管家的提示也只会在 Windows 上出现。

既然百度云只会在 Windows 平台上要求使用百度云管家,那么要想绕过百度云管家,就是要让百度云认为当前系统不是 Windows 系统即可。

百度云是如何判定当前系统的?

从网页源代码中,我们可以看到百度云使用以下代码判定当前系统。

isPlatformWindows: function() {
    var o = navigator.platform;
    return 0 === o.toLowerCase().indexOf("win")
}

其关键就在于 navigator.platform,在 Windows 系统(32 位或 64 位)上,其值为 Win32,会被判定为 Windows 平台。

绕过百度云管家的判定

要想欺骗以上代码只需将 navigator.platform 的值改为不以 Win 开头的字符串即可,甚至可以改为空字符串。

目前,Firefox 浏览器支持修改 navigator.platform 的值。

  1. 打开 Firefox;

  2. 地址栏中输入 about:config,并确认『我保证会小心』;

    这可能使质量保证失效

  3. 添加 general.platform.override 项,值为空,或任意不以 win 开头的字符串;

    新建字符串

    新的 字符串 值

    输入 字符串 的值

  4. 重启 Firefox。

加速下载

(更新于 。)

绕过了百度云管家的判定之后,我们就可以直接使用浏览器进行下载,然而百度对于非会员非百度云管家的下载进行了限速,要想加速下载我们还需要一款多线程下载的工具,这里推荐使用 IDM (Internet Downloader Manager),通过 IDM 再进行下载我们就可以获得正常的下载速度了。