Dies ist ein Beispiel, das Ihnen zeigt, wie Sie eine Datei effizient herunterladen können.
Wenn eine URL den HTTP-Header „ Accept-Ranges
unterstützt, wird sie in mehrere Teile unterteilt und gleichzeitig heruntergeladen.
Laden Sie eine Datei mit 5 Verbindungen herunter (Standard: 5)
./golang-parallel-download-with-accept-ranges
Dateiname mit Zeitstempel
./golang-parallel-download-with-accept-ranges -t
Geben Sie die Anzahl der Verbindungen an
./golang-parallel-download-with-accept-ranges -c=7
pb – mehrere Fortschrittsbalken anzeigen
go get github.com/cheggaaa/pb
Mac
GOOS=darwin GOARCH=amd64 go build -o download.command
Fenster
GOOS=windows GOARCH=amd64 go build -o download.exe