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