Ist es möglich, alle Bilder von einer Website basierend auf einer zunehmenden / zunehmenden Anzahl von Links herunterzuladen? (zB 0001.png, 0002.png usw.)

423
m30l

Es ist möglich, jedes Bild mit dieser Linkadresse herunterzuladen:

http://d1ilncjhg2cjw.cloudfront.net/hub/assets/FULL_DROP_JAN_2015/large/SONY_FULL_DROP_05_00900.jpg

http://d1ilncjhg2cjw.cloudfront.net/hub/assets/FULL_DROP_JAN_2015/large/SONY_FULL_DROP_05_01010.jpg

Wie Sie sehen, endet es in 00901.jpg / 00902.jpg / 00903.jpg / etc.

Können alle Bilder von 00000 bis 01473 heruntergeladen werden? (das ist das letzte Bild)

1
Ja, es ist durch Scripting oder Programmierung möglich. Eric F vor 6 Jahren 3

1 Antwort auf die Frage

2
IronWilliamCash

Sie können "curl" verwenden, um dies einfach zu tun. Hier ist die Website zum Download:

Alles, was Sie tun müssen, ist, die richtige Reihenfolge an die ausführbare Datei zu übergeben, und Sie sind gut.

Hier ist die genaue Codezeile, die Sie in Ihrem Fall mit curl verwenden können. Stellen Sie sicher, dass Sie vom Befehlsfenster aus im selben Ordner laufen, in dem sich "curl.exe" befindet:

curl http://d1ilncjhg2cjw.cloudfront.net/hub/assets/FULL_DROP_JAN_2015/large/SONY_FULL_DROP_05_[00000-10000].jpg -o ".\download\pic#1.jpg" 
  • Dabei steht "00000-10000" in Klammern für die Zahlen, die Sie scannen möchten. Das sollte den Trick tun. Es kann jedoch eine Weile dauern.
  • Dabei steht "# 1" für die gleichen Zahlen in der Dateiausgabe. Sie können das Ausgabeverzeichnis ändern. In meinem Beispiel wird es in einem Unterverzeichnis namens "Download" ausgegeben.

Update: Ich habe meinen Befehl getestet und funktioniert gut mit Ihrer Site. Das sollte also tun, was Sie wollen.

Alternativen: Wenn Sie curl nicht verwenden möchten, gibt es Alternativen wie:

Aber ich werde nicht näher darauf eingehen, wie man mit diesen Tools das erreichen kann.

Ich bin nicht sicher, wie man curl verwendet. Ich habe versucht, alle Windows-Versionen herunterzuladen. Sobald ich die Curl-Datei öffne, wird ein cmd-Fenster angezeigt, das sofort verschwindet. **Irgendeine Idee?** m30l vor 6 Jahren 0
@ m30l Öffnen Sie zuerst ein `cmd'-Fenster und führen Sie dann 'curl' aus DavidPostill vor 6 Jahren 0
@ m30l Öffnen Sie einfach ein Befehlsfenster in dem Ordner, in dem sich eine Wellung befindet. (Klicken Sie mit der rechten Maustaste in den Ordner und wählen Sie "Befehlsfenster hier öffnen"). Geben Sie dann in diesem Befehlsfenster den Befehl in meine Antwort oben ein. IronWilliamCash vor 6 Jahren 0
Vielen Dank. Falls sich jemand fragt, wie er "0.mp4, 1.mp4, 2.mp4, 3.mp4, ..., 700.mp4" herunterladen kann, ersetzen Sie [00000-10000] durch [0-700]. m30l vor 6 Jahren 0