有些同学使用IDM下载百度云资源出现403报错,注意看清楚是403 Forbidden,不是400错误!此文为大家提供了一种可靠的解决办法。
经过测试发现是受cookie的影响,百度为了防止用外部下载工具突破限速加入了cookie验证,IDM下载的时候只是直接下载并不会上传cookie信息,所以导致方位百度网盘被拒绝。
我们需要利用抓包工具修改cookie后设置浏览器代理即可突破访问限制。
使用网页版本百度网盘,360或者chrome,登录之后按F12调出开发者工具,application-cookies,可以看到cookie只需要一个值,BDUSS的值。
记录下cookie值。
打开抓包工具,charls。添加cookie值,bdusss=
菜单tools-rewrite-enable rewrite,add一条修改规则。
配置完成后,设置IDM使用代理访问。选项-代理服务器-使用系统代理
成功建立下载。
迅雷下载403的解决方法:同样是因为解决BDUSS的验证。
迅雷有内置浏览器,只要将BDUSS的cookie值写入其浏览器cookie数据表中,迅雷建立下载任务时会自动附加同域下的cookie。
查找发现迅雷内置浏览器的cookie数据保存在”Thunder Network\Thunder\Profiles\XLBrowserApp\CacheData\Cookie“,记事本打开发现是一个sqlite数据表。
随便打开一个数据表操作工具在Cookies表中写入BDUSS值,然后可以将百度的下载链接复制到迅雷测试下载了。
评论区