IDM下載百度資源出現403的解決方法

 

 

測試發現是受cookie的影響,百度爲了防止用外部下載工具突破限速加入了cookie驗證,由於通常的下載工具請求下載的時候不會附加cookie信息。sql

IDM就是這樣,它請求下載文件時只知道文件的下載地址,並不會在請求協議裏附加cookie。瀏覽器

能夠經過代理服務器作手腳加入cookie。服務器

 

這裏的cookie只須要一個值,BDUSS的值。cookie

 

先從網盤頁面拿到cookie值。工具

 打開一個能夠修改數據包的代理軟件,如charls。測試

 

 

 

 菜單tools-rewrite-enable rewrite,add一條修改規則。3d

而後配置IDM,選項-代理服務器-使用系統代理,接受代理。代理

 

成功創建下載。sqlite

 

 

順便說下迅雷下載403的解決方法:blog

一樣是由於解決BDUSS的驗證。

迅雷有內置瀏覽器,只要將BDUSS的cookie值寫入其瀏覽器cookie數據表中,迅雷創建下載任務時會自動附加同域下的cookie。

 

查找發現迅雷內置瀏覽器的cookie數據保存在」Thunder Network\Thunder\Profiles\XLBrowserApp\CacheData\Cookie「,記事本打開發現是一個sqlite數據表。

 

隨便打開一個數據表操做工具在Cookies表中寫入BDUSS值,而後能夠將百度的下載連接複製到迅雷測試下載了。

相關文章
相關標籤/搜索