前言:
百度网盘故意限速,带宽几十M,下载速度却不足100KB,下载了大半天一个1.3G的office2016都没下下来,中间失败重试就得从头来,很是恼火,傍晚时分,我决定破解它。
破解百度网盘限速的思路是通过抓包,抓到这个资源的真实地址,丢给迅雷下载
看下图,同样的资源,下载速度相差10倍!
百度网盘:

迅雷:

准备:
1. 下载抓包工具:Mac系统+Charles抓包下载旧版软件图文教程
2. 设置Charles以实现抓取HTTPS包内容
打开Charles,菜单 - Proxy - SSL Proxying Settings,如下图

勾选 Enable SSL Proxying,点击下面Add,输入:

点击Ok,再添加一个:*.baidupcs.com Port都设置为443
点击Ok,这样就设置完成了,回到Charles继续下面操作
如果左边列表数据太多不方便找目标链接,可以清理一下,Command +A全选,DEL删掉。
开始:
打开你的百度网盘客户端,找到你要抓取的那个资源,点击【下载】

切换到Charles,在拦截到的链接列表中,找到它,或者是类似*.baidupcs.com的域名,展开找【file】

注意:
1. 有可能是CDN的原因,域名跟上图不太一样,但肯定是跟百度相关的域名,你需要尝试展开每个相关域名看一下,只要里面有 【file】文件夹,再展开里面的应该就是我们要的内容了,右键 - Copy URL,去迅雷下载即可。
2. 如果没找到,到百度云盘,将下载中的任务【暂停】,清空Charles列表,将下载任务再点击【继续】,观察Charles的列表,找跟百度相关的域名展开找【file】。
3. 目前观察来看,资源所在的域名主要有两种,一种是以 *.baidupcs.com结尾的,一种是*.dcdn.baidu.com结尾的,首先把两者都添加到SSL Settings里,然后【开始】下载任务回到Charles监听列表里,凡是有这两种域名结尾的都要点开看一下,找到【file】就成功了!
4. 如果你下载的内容是一个大文件夹,里面包含了N个小文件,百度网盘并不会打一个压缩包下载,而是一个一个的下载,所以你需要点开文件夹,手动抓取每个文件的原始地址。
下面是Gif教程:

结束:
到这儿就已经完成了百度网盘资源原始地址的抓取,也就绕开了百度网盘的下载限速,是不是很简单?
如果帮到你,记得点赞 + 转发,如果有问题,请联系我。
以上属于臭码农原创,若有雷同属巧合,如有错误望指正,转载请标明来源和作者。
网友评论