これは、ファイルを効率的にダウンロードする方法を示す例です。
URL が http ヘッダー - Accept-Ranges
をサポートしている場合、URL はいくつかの部分に分割され、同時にダウンロードされます。
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