現在國內最常用的網盤就是百度雲和藍奏雲了,藍奏雲只適合小文件,而且畢竟是小廠商,所以絕大部分還是使用百度網盤。但是一家獨大之後,對消費者總是不利的。現在要下載個百度網盤的東西,非會員吧,稍微體積大一點(超過20M)就得安裝客戶端才讓下,而且最關鍵是還限速,非會員不到120K,就算是開了會員依然各種限制。。你會發現還有個超級會員。
其實給免費賬號限速也是可以理解的(畢竟別人也是要吃飯的,沒有利潤的產品肯定是走不遠的)但百度居然給限速到100 KB/s!這在現在這個年代沒法用!最麻煩的是還得安裝個客戶端。
如果你只是偶爾下載下非百度網盤沒有的資源,可以買個2小時的臨時會員。如果你經常需要用到百度網盤,並且還是Linux用戶,建議你用BaiduPCS-Go。這個軟件跨平臺的,其意義除了跨平臺,最大的優勢是破解限速。
今天介紹的 BaiduPCS-Go 相比於其他第三方網盤,具有以下特點:
不需要 Aria2、IDM 等第三方軟件自定義線程數(建議將最大線程數設置為 50 ~ 100,線程開太多會造成高負載,太多意義也不大)支持通配符匹配路徑 活著。為數不多還在維護還能用的網盤命(bi)令(ge)行(gao)這是一個仿 Linux shell 文件處理命令的百度網盤命令行客戶端,在github上搜索下就能找到下載了。其實在此之前,網上有好幾個百度網盤客戶端,但很多已經失效了。BaiduPCS-Go是我用到現在截至2020年4月還能正常使用的一個客戶端。目前最新版是 3.6.2
BaiduPCS-Go 百度網盤客戶端
雖然這個軟件沒有GUI界面,但勝在能用啊,有GUI界面的如今大多已經失效了。 命令行雖然難用,其實也不復雜。下載安裝也很簡單,使用基本也就兩個命令而已,先登錄網盤再下載即可。
使用
直接雙擊即可運行。舉個例子,第一步肯定是需要先登錄網盤
<code>BaiduPCS-Go login/<code>
如下所示(windows操作類似)
登錄百度網盤
登錄這塊,一般都會遇到驗證碼,多試幾次就好了。百度卡得很嚴,有時候還會要求輸入短信或郵箱驗證碼。
登錄成功後,就能直接下載了,這裡下載不是輸入網盤鏈接下載,而是直接輸入網盤裡的文件夾路徑,命令如下
<code>BaiduPCS-Go download [文件或目錄1] [文件或目錄2] [文件或目錄3].../<code>
可以一次下載多個文件。
百度盤下載
同理,除了下載外,還能使用上傳命令等。更多參數直接用help命令就出來了。
需要注意:如果文件名有空格或特殊符號,需要使用雙引號擴起文件名,或者在空格, 小括號, 中括號, 特殊字符前加一個反斜槓""
另外, 建議在命名文件時, 不要使用這些字符
原理:第三方網盤為什麼能提速
第三方網盤為什麼能將每秒120K的限速提升到幾M呢,其實沒啥黑科技,就是用了多線程而已。你不是隻給我 100 KB/s 嗎?我開50 個線程分段下載,就能把 5 M/s 的帶寬佔滿。說白了就這麼回事,不神奇。
另外,這個軟件是模擬了安卓客戶端的協議。
補充:在Android 與 iOS 上安裝
在 Android 上安裝與在桌面上安裝的思路差不多,都是 下載 -> 解壓 -> (在命令行中)運行
不同的是 Android 上沒有原生的命令行,需要藉助 Termux 或 NeoTerm 或 終端模擬器等 APP,以提供終端環境。
詳情請參考Android 運行本 BaiduPCS-Go 程序參考示例
iOS 就比較特殊了,因為 iOS 系統的特殊性,需要越獄後才能提供相應的運行環境。
越獄後,在 Cydia 搜索下載並安裝 MobileTerminal,以提供終端環境。
設置最大線程數
理論上(在沒有佔滿帶寬的情況下),線程開得越多下得越快,同時佔用資源越多;建議開到 10 ~ 100(下載速度不僅僅取決於線程數,也取決於帶寬大小;如果增加帶寬卻沒有提速,說明瓶頸在帶寬上);如果覺得下載文件時電腦運行卡頓,就開小一點。線程數也不是越多越好。
設置方法
<code>BaiduPCS-Go set max_parallel [最大併發數]/<code>
例如:
<code># 設置下載最大併發數為 50 BaiduPCS-Go set max_parallel 50/<code>
更多的技巧和參數,還是建議看官方文檔吧。