Kann ich URLs durchlaufen, um Bilder zu finden?


0

Ich habe 52 Dateien zum Abrufen und Herunterladen. Ich habe jedoch damit begonnen, die Web-URL manuell einzugeben. Ich war gespannt, ob ich alle Dateien auf dem Webserver finden und einfach herunterladen oder über URLs iterieren und alle öffnen könnte.

Die URL ist wie folgt formatiert:

http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/a/a_gs_1.jpg

Wobei 'a' der Buchstabe des Alphabets ist und die Zahl groß geschrieben wird oder nicht.

Zum Beispiel:

/alphabet/c/c_gs_1.jpg Wäre ein großes "C"

/alphabet/d/d_gs_2.jpg Wäre ein 'd' in Kleinbuchstaben

Ich hoffe, das bringt meinen Standpunkt klar zum Ausdruck.

Anstatt sie manuell so einzugeben, möchte ich sie entweder auf dem Webserver für diese Dateien verteilen oder durch die Kombinationen iterieren und dann die Registerkarten öffnen. Irgendwelche Ideen? Dies spart Zeit, anstatt 52 URLs manuell einzugeben: p Vielen Dank!

Antworten:


1

Unter Linux mit Bash oder unter Windows mit Cygwin oder mit der nativen Bash-Shell, die unter Windows ausgeführt wird , können Sie die Bash-Erweiterung verwenden .

Wenn Sie beispielsweise echo {a..z}Ihre Shell schreiben , wird sie darin erweitert

a b c d e f g h i j k l m n o p q r s t u v w x y z

Sie können also mit einem for-Zyklus iterieren und jede einzelne generierte URL herunterladen. Hier unten ein Skriptbeispiel und nach einem einzeiligen Befehl.

BaseUrl="http://www.loopsandtails.com/wp-content/themes/LoopsAndTails"
for i in {a..z}
 do 
  # here below for each $i it will see a, b, c ... z
  wget ${BaseUrl}/english_alphabet/${i}/${i}_gs_1.jpg
 done

Hinweis: Ich speichere die URL in der Variablen BaseUrl, damit das obige Skript besser lesbar ist.

In einer Zeile können Sie direkt schreiben

for i in {a..z}  ; do wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/${i}/${i}_gs_1.jpg  ; done

Hinweis:

  • Ich gehe davon aus, dass Sie das Recht haben, von dieser Site herunterzuladen (Sie müssen immer das Urheberrecht jeder Site überprüfen).
  • Sie können jederzeit wgetdas gesamte Unterverzeichnis herunterladen, indem Sie den Download auf die JPG-Dateien mit einem bestimmten Schlüssel im Namen beschränken. Überprüfen Sie auf die Hilfe und Fähigkeit von wget .

Unter Powershell können Sie ein ähnliches Skript mit der entsprechenden Syntax schreiben.


Hatte nie wget und war zuerst verwirrt! Praktisches kleines Werkzeug, danke. Und ja, mit meinem eingeschränkten Verständnis des Urheberrechts sind sie in Ordnung, wenn man bedenkt, dass sie zum Beispiel kostenlos von ihrer Website heruntergeladen werden können: loopsandtails.com/practice-alphabet/…
Skidushe

Ich bin auch verwirrt, was die -1 in meiner Frage bedeutet. Ist das etwas schlechtes?
Skidushe

@ T.Hep Normalerweise können Sie für den privaten Gebrauch alles herunterladen, was Sie sehen können. Wenn sie nicht wollen , dass man einen Roboter / Spider (ein Tool) verwenden , können sie eine kleine Datei (robot.txt) schreiben , dass die Roboter sollten vor dem Download ... Über das lesen -1: geben sie einen Blick auf Wie Ask - Seite. Normalerweise sollten Sie einige Versuche / Anstrengungen unternehmen, um zu vermeiden, in der Kategorie "Skriptanfrage" fertig zu werden . Wenn jemand der Meinung ist, dass die Frage schlecht ist, kann er -1einen Kommentar abgeben. es ist möglich, es später zu ändern, wenn Sie Ihren Beitrag ändern. Werfen Sie einen Blick auf die Why-Vote- Seite ...
Hastur

0

Wahrscheinlich sind es weniger Tastenanschläge, um die Bearbeitung in einem Texteditor mit Ausschneiden und Einfügen zu erzwingen, als dies programmgesteuert möglich ist

wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/a/a_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/b/b_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/c/c_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/d/d_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/e/e_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/f/f_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/g/g_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/h/h_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/i/i_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/j/j_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/k/k_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/l/l_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/m/m_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/n/n_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/o/o_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/p/p_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/q/q_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/r/r_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/s/s_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/t/t_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/u/u_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/v/v_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/w/w_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/x/x_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/y/y_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/z/z_gs_1.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/a/a_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/b/b_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/c/c_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/d/d_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/e/e_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/f/f_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/g/g_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/h/h_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/i/i_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/j/j_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/k/k_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/l/l_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/m/m_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/n/n_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/o/o_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/p/p_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/q/q_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/r/r_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/s/s_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/t/t_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/u/u_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/v/v_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/w/w_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/x/x_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/y/y_gs_2.jpg
wget http://www.loopsandtails.com/wp-content/themes/LoopsAndTails/english_alphabet/z/z_gs_2.jpg

In (ba) sh handelt es sich um einen Oneliner for c in {a..z}; do for n in 1 2; do wget ".../$c/${c}_gs_$n.jpg"; done; done.
Mars
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.