BaiduPCS-Go的安裝及使用
linux下會提示輸入驗證碼,瀏覽器打開驗證碼url,多輸入幾次
Contents [hide]
你是否經常對百度網盤非VIP的幾十K下載速度而痛恨不已?沒錯,百度就是無賴,VIP會員下載速度可以達到2MB/s,甚至更高,普通用戶不加速也就算了,還限速!不能忍!其實,我個人對於百度的產品是十分抗拒的,因此平時基本不用百度的產品,但是也有例外的時候,比如百度網盤。因為對電影的畫質要求比較高,所以一些1080P的電影動輒6、7個G,所以普通的網絡下載是特別慢的,而且這些資源往往以種子的形式存在,於是經過摸索終於找到一個下載很快的方法,這里推薦給大家。當然,這個方法不僅適用於下載電影,任何保存於百度網盤的文件使用這種方法都可以達到不亞於VIP的速度,甚至頂速(具體情況取決於你使用的網絡速度),關鍵是免費!
注:這個教程里會涉及到一些非常簡單的命令行操作,但是非程序員請不要抵觸或者害怕,畢竟帶來的便利是可觀的,來個效果圖感受一下:
BaiduPCS-Go是用Go語言寫的一個開源的小工具,專門用於突破百度對於非VIP用戶對百度網盤下載速度的限制。其項目源碼地址如下:https://github.com/iikira/BaiduPCS-Go。在其readme文件中,對於軟件的使用做了很詳細的介紹,有興趣的人可以閱讀一下,我這里只介紹最基本的安裝和使用方法。
一、 軟件下載及安裝
- 下載地址: https://github.com/iikira/BaiduPCS-Go/releases
- 下載說明:
請按照上述說明下載對應的版本,我只測試了windows和linux的機器,其他系統暫時沒有測試。
該軟件是綠色軟件,下載完成后請直接解壓到你的自己的軟件目錄即可。
二、 軟件的使用
該軟件的使用方法也很簡單,在Linux下和Windows下的方法一模一樣,只不過程序的名字有一點差異(Windows下,軟件的名字叫做“BaiduPCS-Go.exe”,Linux下,軟件的名字叫做“BaiduPCS-Go”)。以下以Windows系統為例講解軟件的使用。
1. 賬號登錄與退出
在使用前,我們首先要登錄百度賬號,只要不手動退出賬號,以后可以直接使用,而不必每次都登錄。
首先,打開命令行,打開命令行的方式有兩種:
– 菜單打開
屏幕左下角“開始” -> “所有程序” -> “附件” -> “命令提示符”
- 快捷鍵打開
按下鍵盤上的Win(顯示微軟圖標的那個鍵)+R, 在彈出的窗口輸入”cmd”,然后按下回車
接下來我們需要進入剛才解壓好的軟件目錄,比如我的路徑為:C:\Users\User\Downloads\BaiduPCS-Go-v3.5.6-windows-x64
,那么在剛彈出的窗口中輸入,並按下回車:
cd C:\Users\User\Downloads\BaiduPCS-Go-v3.5.6-windows-x64
然后開始輸入命令登錄百度賬戶,在窗口中輸入:
BaiduPCS-Go.exe login
然后按照下圖操作即可登錄:
在顯示成功登陸后,我們就可以關掉這個窗口了。然后雙擊BaiduPCS-Go.exe
這個文件就可以進行下一步的操作了。
如果要退出賬號,只需要在這個窗口中輸入logout
即可。
2. 查看文件
- 查看文件命令
ls (list)
- 切換目錄
默認情況下,打開之后執行ls
看到的文件就是你百度網盤最頂層目錄,如果想切換目錄的話,執行以下命令
cd xxx
其中xxx
是你想切換的文件夾名。
– 切換到上一級目錄
使用下面的命令可以切換到上一級目錄:
cd ..
3. 下載文件
下載文件的命令如下:
download -p 1000 xxx
其中xxx
是你要下載的文件名,如下圖所示:
4. 上傳文件
上傳文件時,需要打開命令行來操作。上傳文件的命令如下:
BaiduPCS-Go upload xxx yyy
其中xxx
是你要上傳的本地文件名,yyy
是你百度網盤下的目錄名,比如我要把我本地放在C:\Users\User\Downloads
下的一個叫做Git-2.18.0-64-bit.exe
的文件傳到百度網盤的/Softwares/Tools
目錄下。命令如下:
BaiduPCS-Go.exe upload C:\Users\User\Downloads\Git-2.18.0-64-bit.exe /Softwares/Tools
然后,我們就能看到如下的結果:
這里要注意的是,windows系統下,本地文件的路徑名書寫要用
\
,而百度網盤路徑名書寫要用/
.
三、 注意事項
1. 存儲風險
我個人非常不推薦將自己的私人資料保存到百度網盤里,尤其是在百度CEO李彥宏說出下面一番話之后:
“中國人對隱私問題的態度更開放,也相對來說沒那么敏感。如果他們可以用隱私換取便利、安全或者效率。在很多情況下,他們就願意這么做。當然我們也要遵循一些原則,如果這個數據能讓用戶受益,他們又願意給我們用,我們就會去使用它的。我想這就是我們能做什么和不能做什么的基本標准。”
所以請大家務必謹慎使用百度網盤!
2. 賬號風險
之前在網上看帖子,有人說這種方法有可能導致賬號被封的風險,這個信息我需要明確的傳遞大家。畢竟這種做法是不被百度認可的,但是我已經使用該方法差不多一年了,目前還沒有被封號。然而在意識到第一條之后,我的重要資料已經全部轉移到其他網盤,百度封與不封都無所謂了,因為目前我網盤里的資料都是隨時可以再次從網上獲取。
3. 已解決問題
如果你在按照上述的方法配置完之后,登錄時出現下面的錯誤,請按以下辦法解決:
1)
獲取目錄下的文件列表: 遇到錯誤, 遠端服務器返回錯誤, 代碼: 4, 消息: No permission to do this operation
解決辦法:
登陸了之后,輸入下面的命令
BaiduPCS-Go.exe config set -appid=266719
具體請參考官方討論帖:issue 387
2)
遇到錯誤, 遠端服務器返回錯誤, 代碼: 31045, 消息: 操作失敗, 可能百度帳號登錄狀態過期, 請嘗試重新登錄, 消息: user not exists。
解決辦法:
修改pcs_config.json中的參數:
"bduss": "瀏覽器的",
"ptoken": "瀏覽器的",
"stoken": "瀏覽器的",
"appid": [見#387]
"user_agent": "瀏覽器的“,
具體請參考官方討論帖:issue 417
3)
如果出現“下載文件失敗,403 Forbidden,重試1/3”
這個極大可能是百度檢測到該賬號下載異常,然后給封掉了。解決辦法如下,方法來源:issue 460
4. 更多詳細信息
請參考該軟件的github readme: https://github.com/iikira/BaiduPCS-Go/blob/master/README.md