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 還是蠻快的
登入檢視
檔案已經下載好了