這是一個向您展示如何有效下載文件的範例。
如果一個 URL 支援 http header - Accept-Ranges
,它將被分成幾個部分並同時下載。
下載具有 5 個連接的檔案(預設值:5)
./golang-parallel-download-with-accept-ranges
帶有時間戳記的檔案名
./golang-parallel-download-with-accept-ranges -t
指定連線數
./golang-parallel-download-with-accept-ranges -c=7
pb - 顯示多個進度條
go get github.com/cheggaaa/pb
蘋果
GOOS=darwin GOARCH=amd64 go build -o download.command
視窗
GOOS=windows GOARCH=amd64 go build -o download.exe