BaiduPCS-Go的安裝及使用


BaiduPCS-Go的安裝及使用

 linux下會提示輸入驗證碼,瀏覽器打開驗證碼url,多輸入幾次

你是否經常對百度網盤非VIP的幾十K下載速度而痛恨不已?沒錯,百度就是無賴,VIP會員下載速度可以達到2MB/s,甚至更高,普通用戶不加速也就算了,還限速!不能忍!其實,我個人對於百度的產品是十分抗拒的,因此平時基本不用百度的產品,但是也有例外的時候,比如百度網盤。因為對電影的畫質要求比較高,所以一些1080P的電影動輒6、7個G,所以普通的網絡下載是特別慢的,而且這些資源往往以種子的形式存在,於是經過摸索終於找到一個下載很快的方法,這里推薦給大家。當然,這個方法不僅適用於下載電影,任何保存於百度網盤的文件使用這種方法都可以達到不亞於VIP的速度,甚至頂速(具體情況取決於你使用的網絡速度),關鍵是免費!

注:這個教程里會涉及到一些非常簡單的命令行操作,但是非程序員請不要抵觸或者害怕,畢竟帶來的便利是可觀的,來個效果圖感受一下:

1

BaiduPCS-Go是用Go語言寫的一個開源的小工具,專門用於突破百度對於非VIP用戶對百度網盤下載速度的限制。其項目源碼地址如下:https://github.com/iikira/BaiduPCS-Go。在其readme文件中,對於軟件的使用做了很詳細的介紹,有興趣的人可以閱讀一下,我這里只介紹最基本的安裝和使用方法。

一、 軟件下載及安裝

  1. 下載地址: https://github.com/iikira/BaiduPCS-Go/releases
  2. 下載說明:

2

請按照上述說明下載對應的版本,我只測試了windows和linux的機器,其他系統暫時沒有測試。

對於windows系統,確認系統類型的方法:右鍵點擊“我的電腦” -> “屬性” -> “系統類型”
3

該軟件是綠色軟件,下載完成后請直接解壓到你的自己的軟件目錄即可。

二、 軟件的使用

該軟件的使用方法也很簡單,在Linux下和Windows下的方法一模一樣,只不過程序的名字有一點差異(Windows下,軟件的名字叫做“BaiduPCS-Go.exe”,Linux下,軟件的名字叫做“BaiduPCS-Go”)。以下以Windows系統為例講解軟件的使用。

1. 賬號登錄與退出

在使用前,我們首先要登錄百度賬號,只要不手動退出賬號,以后可以直接使用,而不必每次都登錄。
首先,打開命令行,打開命令行的方式有兩種:
– 菜單打開
屏幕左下角“開始” -> “所有程序” -> “附件” -> “命令提示符”

  • 快捷鍵打開
    按下鍵盤上的Win(顯示微軟圖標的那個鍵)+R, 在彈出的窗口輸入”cmd”,然后按下回車

4

接下來我們需要進入剛才解壓好的軟件目錄,比如我的路徑為: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

然后按照下圖操作即可登錄:

5

在顯示成功登陸后,我們就可以關掉這個窗口了。然后雙擊BaiduPCS-Go.exe這個文件就可以進行下一步的操作了。
如果要退出賬號,只需要在這個窗口中輸入logout即可。

2. 查看文件

  • 查看文件命令ls (list)

6

  • 切換目錄
    默認情況下,打開之后執行ls看到的文件就是你百度網盤最頂層目錄,如果想切換目錄的話,執行以下命令
cd xxx  

其中xxx是你想切換的文件夾名。
– 切換到上一級目錄
使用下面的命令可以切換到上一級目錄:

cd ..

3. 下載文件

下載文件的命令如下:

download -p 1000 xxx

其中xxx是你要下載的文件名,如下圖所示:

7

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

然后,我們就能看到如下的結果:

8

這里要注意的是,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

403forbidden

4. 更多詳細信息

請參考該軟件的github readme: https://github.com/iikira/BaiduPCS-Go/blob/master/README.md


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM