参考这篇博文
补充一些详细的步骤备忘
step0.问题出现原因
百度为了防止用外部下载工具突破限速加入了cookie验证,因为一般的下载工具请求下载的时候不会附加cookie信息。
IDM就是这样,它请求下载文件时只知道文件的下载地址,并不会在请求协议里附加cookie。这里我们需要的cookie值为一个,BDUSS。
咱也不知道这东西是干啥的,这里我理解为登录百度后的身份凭证。
step1.得到BDUSS
以chrome为例,打开百度网盘网页
- F12进入调试,在toolbar里找到Network
- 点开下面红色的过滤器filter
- 刷新网页,Name下出现成员,点击它,在右边的子导航栏里找到Cookie
- 找到BDUSS的值,单击3次自动全选,ctrl+c,搞定。
step2.charles修改数据包
- Tools - Rewrite - Enable rewrite - Add - Add
- Add - Replace -填写name和value - Replace All
step3. IDE开启代理
- 选项 - 如图 确认之后继续下载被403的文件就行了