1. 程式人生 > >Linux終端利用BaiduPCS-Go 直接下載百度雲資源

Linux終端利用BaiduPCS-Go 直接下載百度雲資源

之所以使用BaiduPCS-Go 只是因為我在騰訊雲上的Linux系統貌似只給我一個終端,要從百度雲上下載檔案也只能在

終端操作 關於下載速度的話,筆者

下載了一個500M 的資料集 上次在騰訊雲上下載 很不穩定   這次在虛擬機器上下載 速度快的很  相比百度雲客戶端應該還是蠻快的

一:下載BaiduPCS-Go

登入Linux終端 只用wget獲取BaiduPCS-Go

使用ls 命令檢視下載的檔案   利用unzip 命令解壓檔案

可以看到下載的.zip 檔案 以及 解壓後的檔案都在這了

將解壓後的檔案改名為BaiduPCS-Go: 

mv BaiduPCS-Go-v3.5.6-linux-amd64 BaiduPCS-Go

二:將BaiduPCS-Go 新增到環境變數 /etc/profile中

使用 sudo vim /etc/profile  進入檔案設定環境變數

在PATH中新增 你的解壓檔案的地址, 如我的: 

export PATH=~/wget/BaiduPCS-Go:$PATH

儲存退出後執行

source /etc/profile

使剛剛設定的環境變數生效

看一下我的  /etc/profile   (CLASSPATH是不是必須的我沒試過)

BaiduPCS-Go help 檢視幫助命令

到這裡 就可以使用BaiduPCS-Go 登入百度網盤了

三:獲取百度 BDUSS(說明: 筆者試過 不使用BDUSS登入的話 將會提示登入已過期)

補充:BDUSS只是為了終端登入時使用   只需要有你的賬號的BDUSS, 然後就是瀏覽器端 不要退出就行

1.使用無痕模式登入 google瀏覽器(火狐瀏覽器類似操作)  進入www.baidu.com  登入百度賬號

檢視bduss:

複製BDUSS的全部內容

四:終端登入百度網盤

首先直接使用BaiduPCS-Go login 按照提示登入

提示之後再次使用bduss登入(第一次登入不能直接使用bduss)

提示登入成功 恭喜 現在就可以直接登入百度網盤了

五:從百度網盤下載檔案

現在就用 BaiduPCS-Go ls 來檢視你的百度網盤的檔案吧 !!!!

其實這些命令與Linux命令相似(畢竟是開發者直接設計的)

利用cd 命令進入 我的資源

BaiduPCS-Go cd 我的資源

設定下載檔案的儲存目錄

BaiduPCS-Go config set -savedir /usr/BaiduDown

檢視並下載檔案(以下載我的資源/為例)

BaiduPCS-Go ls

以上三條命令的執行結果

BaiduPCS-Go d /我的資源/data_format.zip

補充:筆者第一次執行下載操作時 發現檔案許可權不夠(BaiduPCS-Go 自動執行 mkdir 操作出錯)

於是 在下載檔案的儲存目錄/usr/BaiduDown  進行許可權修改操作

cd /usr

sudo chmod -R 777 BaiduDown

BaiduPCS-Go d /我的資源/data_format.zip

可以看到檔案已經開始下載  

速度為  3.28M/S  還是蠻快的

登入檢視

檔案已經下載好了