Bilder aus dem Web mit CSV runterladen
Servus,
hat jemand eine Ahnung wie ich das am besten löse?
Ich habe eine csv Datei mit einer Liste von Bild URLs.
Spalte A
https://xxxxx.de/media/bild1.png
https://xxxxx.de/media/bild2.png
https://xxxxx.de/media/bild3.png
https://xxxxx.de/media/bild4.png
Es gibt da nur diese eine Spalte.
Gibt's da ein Programm was ich mit der csv füttern kann und das es dann alle Bilder in einem Folder speichert?
Hätte das selbe auch noch mit PDF's.
Jemand eine Idee?
Danke schonmal im Voraus!
Grüße
Yannosch
hat jemand eine Ahnung wie ich das am besten löse?
Ich habe eine csv Datei mit einer Liste von Bild URLs.
Spalte A
https://xxxxx.de/media/bild1.png
https://xxxxx.de/media/bild2.png
https://xxxxx.de/media/bild3.png
https://xxxxx.de/media/bild4.png
Es gibt da nur diese eine Spalte.
Gibt's da ein Programm was ich mit der csv füttern kann und das es dann alle Bilder in einem Folder speichert?
Hätte das selbe auch noch mit PDF's.
Jemand eine Idee?
Danke schonmal im Voraus!
Grüße
Yannosch
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 355241
Url: https://administrator.de/contentid/355241
Ausgedruckt am: 15.11.2024 um 16:11 Uhr
31 Kommentare
Neuester Kommentar
Moin,
'ne Kombination aus WGET für Windows und einer batch sollte funktionieren.
ALternativ auch sicherlich irgendwas mit der PowerShell (da bin ich aber raus)
Achte aber darauf, dass du auch der Rechteinhaber der Dateien bist, nicht, dass das am Ende irgendwie "Ärger" gibt....
Gruß
em-pie
'ne Kombination aus WGET für Windows und einer batch sollte funktionieren.
ALternativ auch sicherlich irgendwas mit der PowerShell (da bin ich aber raus)
Achte aber darauf, dass du auch der Rechteinhaber der Dateien bist, nicht, dass das am Ende irgendwie "Ärger" gibt....
Gruß
em-pie
Och, wieder etwas gelernt. Den Parameter -i kannte ich noch gar nicht (man sollte gelegentlich doch die Doku lesen ^^)
Nachtrag:
mache es doch wie folgt:
kopiere die Datei wget.exe nach c:\myDownload\wget und dann wie folgt in der batch
Dann lädt der alle Dateien nach c:\myDownload herunter...
Nachtrag:
mache es doch wie folgt:
kopiere die Datei wget.exe nach c:\myDownload\wget und dann wie folgt in der batch
c:
cd c:\myDownload
c:\myDownload\wget\wget.exe -i myList.csv
Hallo,
Und Du fuehrst die BAT aus in dem Du nen Doppelklick darauf machst? Starte die mal in der Eingabeaufforderung.
Meine BAT
Erste Stolperfalle kann das Leerzeichen im Pfad zur wget und zur CSV sein. Zweite Stolperfalle eventuell die Spaltenueberschrift in der CSV.
Mach einfach aus der CSV eine niedliche TXT ohne Ueberschrift. Hinter der letzten Zeile in der Liste muss ein Zeilenumbruch rein.
Dann versuch mal, ob wget ueberhaupt in der Lage ist, bei Dir etwas herunter zu laden.
BFF
Und Du fuehrst die BAT aus in dem Du nen Doppelklick darauf machst? Starte die mal in der Eingabeaufforderung.
Meine BAT
cd /d "c:\Webshop Bilder"
wget.exe -i MCL1.csv
Erste Stolperfalle kann das Leerzeichen im Pfad zur wget und zur CSV sein. Zweite Stolperfalle eventuell die Spaltenueberschrift in der CSV.
Mach einfach aus der CSV eine niedliche TXT ohne Ueberschrift. Hinter der letzten Zeile in der Liste muss ein Zeilenumbruch rein.
https://xxxxx.de/media/bild1.png
https://xxxxx.de/media/bild2.png
https://xxxxx.de/media/bild3.png
https://xxxxx.de/media/bild4.png
Dann versuch mal, ob wget ueberhaupt in der Lage ist, bei Dir etwas herunter zu laden.
wget.exe https://xxxxx.de/media/bild1.png
BFF
Hallo Yannosch,
die Meldung hättest Du auch gerne als Text per copy-paste hier posten können, statt als Bild.
Goolge ist Dir Fremd, oder?
sollte funktionieren.
(ungetestet)
Wenn Du eine URL tatsächlich unkenntlich machen möchtest, dann müsstest Du Dir etwas mehr Mühe geben.
Gruß Frank
die Meldung hättest Du auch gerne als Text per copy-paste hier posten können, statt als Bild.
Goolge ist Dir Fremd, oder?
wget --no-check-certificate https://www.minicircuits.com/images/case_style/GC957.png
(ungetestet)
Wenn Du eine URL tatsächlich unkenntlich machen möchtest, dann müsstest Du Dir etwas mehr Mühe geben.
Gruß Frank
Hallo Yannosch,
Die IP war mir gar nicht aufgefallen.
Vielleicht hilt die Option
Quelle: https://wiki.ubuntuusers.de/wget/
Ein erster, schneller Versuch half im Test nicht.
Gruß Frank
Nachtrag:
Ich hatte ein Leerzeichen zwischen
das da nicht hingehört.
Ja nslookup und die IP - ist klar ...
Nein, Goolgesuche: case_style "GC957.png"Die IP war mir gar nicht aufgefallen.
so wenig wie möglich preiszugeben
warum hast Du dann die IP nicht auch maskiert?in Verbindung mit der CSV ?
Ja, aber ich erhalte dann:Connecting to www.minicircuits.com|206.2.76.43|:443... failed: Permission denied.
Vielleicht hilt die Option
--user-agent
?Quelle: https://wiki.ubuntuusers.de/wget/
Ein erster, schneller Versuch half im Test nicht.
Gruß Frank
Nachtrag:
Ich hatte ein Leerzeichen zwischen
--
und no
gepostet,das da nicht hingehört.
Das zwischen zwischen -- und no-check-certificate.
Egal.
Lade Dir mal dieses wget herunter. Nimm 32-bit und entpacke das in einen Ordner.
https://eternallybored.org/misc/wget/
Dann benutze die CMD (nicht die Administrative) und wechsele in den Ordner wo wget entpackt wurde.
In den selben Ordner kopierst Du die Datei mit der Liste der URL.
Das ist meine Liste :
Dann tippst Du
Ergibt bei mir.
Und die zwei Bilder sind im Ordner.
BFF
Egal.
Lade Dir mal dieses wget herunter. Nimm 32-bit und entpacke das in einen Ordner.
https://eternallybored.org/misc/wget/
Dann benutze die CMD (nicht die Administrative) und wechsele in den Ordner wo wget entpackt wurde.
In den selben Ordner kopierst Du die Datei mit der Liste der URL.
Das ist meine Liste :
Dann tippst Du
wget -i liste.txt
Und die zwei Bilder sind im Ordner.
BFF
Hallo,
Wochenende ist erst am Montag.
Dann koennstest Du das WSL (Windows Subsystem for Linux) installieren und all die Tools der Linuxwelt, wie wget usw, von dort direkt benutzen ohne erst irgendwas davon aus dem Netz herunter zu laden. Extremer Wille das zu tun ist natuerlich vorrausgesetzt, weil die Lernanforderung ist hoch.
BFF
Wochenende ist erst am Montag.
Win10 ...
Dann koennstest Du das WSL (Windows Subsystem for Linux) installieren und all die Tools der Linuxwelt, wie wget usw, von dort direkt benutzen ohne erst irgendwas davon aus dem Netz herunter zu laden. Extremer Wille das zu tun ist natuerlich vorrausgesetzt, weil die Lernanforderung ist hoch.
BFF
Ohne externe Tools mit Powershell
$targetdir = "d:\download"
gc 'd:\liste.csv' | %{iwr -Uri $_ -OutFile "$targetdir\$([IO.Path]::GetFilename($_))"}