1. 程式人生 > 其它 >BaiduPCS出現403錯誤/被限速/無法下載等問題的解決方法-親測可用

BaiduPCS出現403錯誤/被限速/無法下載等問題的解決方法-親測可用

上上一篇文章介紹了BaiduPCS-Go 的初裝,有興趣的朋友可以去看看。本篇文章將會介紹一下使用這個工具碰到的限速沒速度或者各種錯誤的解決辦法。

需要配合最新3.6.4以上版本使用

youtube視訊教程:https://www.youtube.com/watch?v=Q4pojaHv_AM

B站視訊不允許上傳,只能看youtube了!B站求證欲太強,很多視訊都稽核不通過!

在使用BaiduPCS-Go下載百度雲資源時,下載一個比較大的檔案時下載到一半就出現了403 Forbidden錯誤,或者下載一些檔案後出現程式碼: 31326, 訊息:user is not authorized, hitcode:123

不能下載,完全沒有速度。可以參考以下方法解決!

上網查了下,發現很多人都說時賬號被封,但是我試了下其他方式下載,發現沒問題,感覺應該不是被封。

最後終於找到個靠譜的答案解決了,分享給大家,希望對你們有用,具體方式看下面:

開啟瀏覽器,首先登陸百度網盤pan.baidu.com,然後再用該瀏覽器開啟下面的網址:
http://pcs.baidu.com/rest/2.0/pcs/file?app_id=265486&method=list&path=%2F
網頁會顯示

1 {"error_code":31064,"error_msg":"file is not authorized","request_id":***************}

然後檢視網盤目錄,會看到“我的應用資料”的目錄裡面出現了 “baidu_shurufa”,把你前邊下載中斷或者沒速度或者各種問題的需要下載的檔案/資料夾移動到這個目錄來。

Web端 | 群暉docker版解決方法:

在這裡我們進入百度pcs-web端(http://<域名> or <IP>:5299),設定一下appid為265486,把預設工作目錄修改為/apps/baidu_shurufa(只有3.6.4以上版本才可以設定),然後把要下載的檔案移動到/apps/baidu_shurufa, 然後重新進入百度web端,客戶端會自動進入 /apps/baidu_shurufa ,然後進行下載即可!

需要操作其他檔案的時候換回266719就可以了

命令列版操作如下:

12 config set -max_parallel 400 -cache_size 65536

cd /apps/baidu_shurufa

config set -appid=265486

配置完成就可以按BaiduPCS-Go的正常方式開始下載了。


其他說明:

根據查詢到的結果所說,該方法的原理是為了保證輸入法的使用者體驗,輸入法的 AppID 不會限速

理論上把265486換成任何一個可用的appid都可以

原預設appID266719(可以用於未被限速賬號和操作其他目錄)

百度輸入法appID265486(可用於封號限速的下載,該ID因只有/apps/baidu_shurufa的許可權,所以需要配合設定預設工作目錄使用)

需要操作其他檔案的時候換回266719就可以了

再給一個可用ID下載小檔案用309847

參考作者github:https://github.com/iikira/BaiduPCS-Go/issues/460