maoger / BaiduYunEnhancer

Published:

Version: 0.5.2 updated

Summary: 通过修改浏览器的操作系统和(或)硬件平台(navigator.platform),破解 百度云/百度网盘 的下载限制。

Homepage: https://github.com/maoger/BaiduYunEnhancer

License: MIT; https://opensource.org/licenses/MIT

1、破解百度云的下载限制

1.1、功能

  • (1)支持直接使用浏览器或迅雷等下载百度云文件;
  • (2)支持直接下载整个文件夹;
  • (3)支持选择多个文件一次性批量下载。

    且以上功能,均无需注册登录百度网盘账号即可操作。


1.2、前言

当我打开百度云资源链接准备下载时发现,单个文件的下载还好,无需客安装百度网盘客户端,可以选择“普通下载”。
但要是下载的文件数目太多了,一个一个点,就有点浪费时间了。于是我试图:① 勾选整个文件夹进行下载,② 选择多个文件一次性批量下载;但,网页总是提示,要想下载必须安装并使用百度网盘客户端。
好,那我就装个百度网盘客户端吧!


wait wait wait
……几分钟就这么过去了……
wait wait wait


安装好了,登陆,验证,开始下载……But, Why why why why…下载速度只有10+ KB/s,一个208M的文件,需要4个多小时才能下完,有必要限速这么厉害?
?


所以,为什么要求我必须使用百度网盘客户端进行下载呢?浪费我时间,谋财害命啊!
我上去就是一巴掌


于是,我翻了一下 OpenUserJS 和 GreasyFork 上诸多网友发布的优秀的脚本,发现原来通过修改浏览器的操作系统和(或)硬件平台(navigator.platform),即可破解百度云的下载限制;可能网友考虑事情,总是更加周全的,或者是带有其他目的的,大家的代码都有冗余,或者干脆用百来行代码来实现的,感谢之余,我还是决定将功能代码精简成一行:

Object.defineProperty(navigator,'platform',{get:function(){return 'Maoger';}});



接着,我在油猴里新建了一下该脚本,启用,运行,效果感人:

  • (1)直接使用浏览器进行下载,下载速度大概280+ KB/s,如下:
    浏览器下载

  • (2)使用迅雷下载,下载速度大概1.2+ M/s,如下:
    迅雷下载

2、安装与使用

说明:以下,主要系关于如何使用该脚本的操作指南:

  • (1)安装油猴;
  • (2)添加并启用 BaiduYunEnhancer 脚本。

2.1、安装油猴插件

油猴官网,点击打开:http://tampermonkey.net/
根据您的浏览器类型,选择相应插件下载界面,点击“下载”安装,如下:
tampermonkey

  • (1)若您的浏览器自动适配,油猴官网会自动跳转到相应的下载界面,您只需直接点击“下载”,即可进入相应浏览器的扩展程序官网下载界面,然后点击下载并安装即可;
    适配的浏览器有:Chrome、Microsoft Edge、Safari、Firfox、Opera、UC等。
    若您的浏览器不适用,则可能需要您先下载一个适用的浏览器,推荐:谷歌浏览器(Chrome)。

  • (2)若您使用的是QQ浏览器,则需要您先进入QQ浏览器的应用中心,搜索“tampermonkey”,点击“立即安装”即可。
    进入QQ浏览器应用中心的方法:
    • A.QQ浏览器 → 菜单 → 应用中心;
    • B.复制粘贴qqbrowser://extensions/index到地址栏,然后回车。

  • (3)若您使用的是360浏览器(包括:360安全浏览器、360极速浏览器等),则需要您先进入360浏览器的扩展中心,搜索“tampermonkey”,点击“安装”即可。
    • ① 进入360极速浏览器扩展中心的方法:
      • 方法A.360极速浏览器 → 菜单 → 工具 → 管理扩展 → 获取更多扩展程序;
      • 方法B.360极速浏览器:复制粘贴https://ext.chrome.360.cn/到地址栏,然后回车。
    • ② 进入360安全浏览器扩展中心的方法:
      • 方法A.360安全浏览器 → 扩展 → 扩展中心;
      • 方法B.360安全浏览器:复制粘贴https://ext.se.360.cn/到地址栏,然后回车。

  • (4)您也可以选择油猴的离线下载,下载地址:https://tampermonkey.net/crx/tm_legacy_3_9_202.crx ;下载好了之后,直接将之拖进浏览器窗口,即可完成安装。

2.2、添加BaiduYunEnhancer脚本

  • (1)点击“Install”进行安装(滚动至此网页的顶部,即可看到如下图所示的“Install”标签);
    Install


  • (2)点击“安装”。
    安装

3、其他说明

3.1、未运行处理

如果您使用的是Chromium内核浏览器(如:QQ浏览器、360浏览器等),可能需要您在打开百度云网页的情况下,查看地址栏的最右侧,是否当前为【IE图标】,如果是,则点击一下,切换到【闪电图标】,然后刷新一下页面就可以了。

3.2、启用/停用BaiduYunEnhancer脚本

(1)浏览器的插件栏 → 找到油猴并点击油猴图标 → 仪表盘 → 找到BaiduYunEnhancer脚本 → 查看是否处于“打开”状况,否则点击“打开”。
打开


(2)或者,可以在打开百度云网页状态下,点击油猴图标 → 找到BaiduYunEnhancer脚本 → 查看是否处于“打开”状况,否则点击“打开”。

3.3、源代码

源代码在我的GitHub上,我的ID是maoger(毛哥儿),欢迎大家Fork & Pull 新功能给我。

4、免责声明

本代码及操作指南,仅供技术交流,请勿用于商业及非法用途,如产生法律纠纷与本人无关。

5、捐赠

Donate

Rating: 1

1 Votes
-1