准備工作:
chrome瀏覽器;
BaiduExporter插件(下載地址:https://github.com/acgotaku/BaiduExporter);
aria2工具(下載地址:https://sourceforge.net/projects/aria2/files/stable/aria2-1.19.0/);
yaaw工具(在線版:http://binux.github.io/yaaw/demo/)。
windows:
1. 把插件安裝到chrome:
BaiduExporter插件,從github上下載zip包(記得下載最新版),解壓。可以找到\BaiduExporter-master\chrome\release目錄。
打開chrome的“chrome://extensions/”,選擇開發者模式,點擊“加載已解壓的擴展程序”,目錄就選擇\BaiduExporter-master\chrome\release,然后點確認,就安裝好了。(關於第二個“打包擴展程序”,它可以把擴展程序目錄打包成crx文件。這種文件,你直接把它拖進瀏覽器,就可以直接安裝對應的擴展程序。所以,你如果下載的是crx文件,可以直接拖拉安裝)
2. 安裝aria2:
windows下載zip包。解壓。
需要一個配置文件,名字得是aria2.conf。下面貼一個模板:
#用戶名 #rpc-user=user #密碼 #rpc-passwd=passwd #設置加密的密鑰 #rpc-secret=secret #允許rpc enable-rpc=true #允許所有來源, web界面跨域權限需要 rpc-allow-origin-all=true #是否啟用https加密,啟用之后要設置公鑰,私鑰的文件路徑 #rpc-secure=true #啟用加密設置公鑰 #rpc-certificate=/home/name/.config/aria2/example.crt #啟用加密設置私鑰 #rpc-private-key=/home/name/.config/aria2/example.key #允許外部訪問,false的話只監聽本地端口 rpc-listen-all=true #RPC端口, 僅當默認端口被占用時修改 #rpc-listen-port=6800 #最大同時下載數(任務數), 路由建議值: 3 max-concurrent-downloads=5 #斷點續傳 continue=true #同服務器連接數 max-connection-per-server=5 #最小文件分片大小, 下載線程數上限取決於能分出多少片, 對於小文件重要 min-split-size=10M #單文件最大線程數, 路由建議值: 5 split=10 #下載速度限制 max-overall-download-limit=0 #單文件速度限制 max-download-limit=0 #上傳速度限制 max-overall-upload-limit=0 #單文件速度限制 max-upload-limit=0 #斷開速度過慢的連接 #lowest-speed-limit=0 #驗證用,需要1.16.1之后的release版本 #referer=* #文件保存路徑, 默認為當前啟動位置 dir=E:\AI\baidu\download #文件緩存, 使用內置的文件緩存, 如果你不相信Linux內核文件緩存和磁盤內置緩存時使用, 需要1.16及以上版本 #disk-cache=0 #另一種Linux文件緩存方式, 使用前確保您使用的內核支持此選項, 需要1.15及以上版本(?) #enable-mmap=true #文件預分配, 能有效降低文件碎片, 提高磁盤性能. 缺點是預分配時間較長 #所需時間 none < falloc ? trunc << prealloc, falloc和trunc需要文件系統和內核支持 file-allocation=prealloc #不進行證書校驗 check-certificate=false
可以自行拷貝這個文件,放在一個目錄下。文件里那個dir路徑(標紅的部分),你需要自定義,這個目錄代表你希望把文件下載到什么地方。
現在可以啟動了。在aria2c.exe所在目錄下,啟動命令:aria2c.exe --conf-path=<PATH>。后面的<PATH>,你要替換為你的aria2.conf的絕對路徑,沒有特殊符號,直接寫路徑即可。命令可以通過命令提示符或者bat文件實現。
3. 連接yaaw:
yaaw網址可以直接打開。aria2啟動后,刷新該網址即可。
4. 下載文件:
打開一個百度網盤地址(可以是分享鏈接,也可以是自己網盤某目錄地址),你可以看到菜單欄有“導出下載”接口。點擊“導出下載”,可以看到有個ARIA2 RPC,還有個設置,還有個其他按鈕。設置里不用修改,可以看到RPC默認地址就是http://localhost:6800/jsonrpc,與前面說的yaaw一致。(如果選擇了文件,導出下載按鈕消失了,那應該是插件版本舊了,需要新版本,畢竟百度要封殺這類插件,所以你懂的。)
在確認aria2啟動后,選擇我們要下的文件或目錄,點擊導出下載的ARIA2 RPC,插件自動把下載任務交給了aria2。我們刷新yaaw,可以看到有任務在運行。yaaw可能需要手動刷新。
下載速度,理論上比網盤直接下載要快很多。
ubuntu:
1. 安裝chrome
sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo dpkg -i google-chrome* sudo apt-get -f install
2. 把插件安裝到chrome
同windows版本。
3. 安裝aria2
sudo apt-get install aria2 sudo mkdir /etc/aria2 #新建文件夾 sudo touch /etc/aria2/aria2.session #新建session文件 sudo chmod 777 /etc/aria2/aria2.session #設置aria2.session可寫 sudo vim /etc/aria2/aria2.conf #創建配置文件(同windows版本,注意conf文件路徑)
4. 連接yaaw
同windows版本。
5. 下載文件
與windows版本基本相同。linux版,aria2已添加環境變量,隨意一個目錄里都可以執行,仍需制定conf文件絕對路徑,建議寫成shell腳本。