这是一个向您展示如何有效下载文件的示例。
如果一个 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