
Verwenden von Windows 10 und wget zum Herunterladen von Dateien von einem bestimmten Ort,WSL2 installiert und konfiguriert. Nachdem das Setup abgeschlossen war, öffnete und führte ich den folgenden Befehl aus
sudo apt-get install wget
Führen Sie dann den folgenden Befehl aus
wget --header='Accept-Language: en-US,en;q=0.9,pt-PT;q=0.8,pt;q=0.7,de;q=0.6,fr;q=0.5,es;q=0.4,it;q=0.3,gl;q=0.2,hu;q=0.1' --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36" -c "http://www.centrodeinformacao.ren.pt/_layouts/CI.GetExcel/SafeGetExcel.aspx?T=CRG&P="{1..3}"-"{1..12}"-"{2019,2020}"&variation=PT" -w 1
Dadurch werden die Dateien unter \\wsl$\Ubuntu-18.04\home\molecoder
dem Namen gespeichert SafeGetExcel.aspx?T=CRG&P=1-1-2020&variation=PT
. Wenn ich sie als .xls haben möchte, muss ich sie derzeit einzeln durchgehen und das Dateiende in ändern .xls
oder die Datei automatisch in den gewünschten Namen umbenennen.
Wenn ich
wget --header='Accept-Language: en-US,en;q=0.9,pt-PT;q=0.8,pt;q=0.7,de;q=0.6,fr;q=0.5,es;q=0.4,it;q=0.3,gl;q=0.2,hu;q=0.1' --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36" -c "http://www.centrodeinformacao.ren.pt/_layouts/CI.GetExcel/SafeGetExcel.aspx?T=CRG&P="{1..3}"-"{1..12}"-"{2019,2020}"&variation=PT" -O {1..3}_{1..12}_{2019,2020}.xls -w 1
Dann bekomme ich alle Dateien mit dem Namen 1_1_2019.xls
. Wie kann ich erreichen, dass sich diese Zahl tatsächlich jeweils erhöht (1_1_2019.xls, 1_1_2020.xls, 1_2_2019.xls, ...)?
Antwort1
(Ich denke, das Beispiel in Ihrem Beitrag hätte lauten sollen
1_1_2019.xls, 1_2_2019.xls, 1_3_2019.xls
, und darauf stütze ich meine Antwort.)
Dies ist allein durch die Verwendung nicht möglich wget
, es sei denn, Sie erstellen ein Skript vom Typ Bash, das die Dateien in einer Schleife durchläuft.
Ich schlage vor, stattdessen das Dienstprogramm zu verwenden youtube-dl.
Youtube-dl unterstützt die %(autonumber)s
Variable mit Aufrufen wie:
youtube-dl -a URL-file -o '-o "%(autonumber)s-%(title)s.%(ext)s"
Die Startzahl kann durch den Parameter festgelegt werden --autonumber-start NUMBER
, um den Startwert für anzugeben %(autonumber)s
. Der Standardwert ist 1.