Ich muss alle Bilder von einer Website erhalten, die alle in einem Ordner enthalten sind. Wie zum Beispiel (site.com/images/.*). Ist das möglich? Wenn ja, was ist der beste Weg?
Werfen Sie einen Blick auf HTTrack Software. Es können ganze Sites heruntergeladen werden. Geben Sie die Website-Adresse site.com/images/
ein, und es wird alles in diesem Verzeichnis heruntergeladen. (wenn der Verzeichniszugriff nicht durch den Eigentümer eingeschränkt ist)
Hast du einen FTP-Zugang?
Hast du Shell-Zugang?
Mit Linux ist das ziemlich einfach. Nicht sicher über Fenster.
wget -H -r --level=1 -k -p http://example.com/path/to/images
Edit: Nur gefunden wget für Windows .
Edit 2: Ich habe gerade das PHP - Tag gesehen. Um ein PHP - Skript zu erstellen, das alle Bilder auf einmal herunterlädt, müssen Sie ein ZIP-Archiv (oder ein gleichwertiges) Archiv erstellen Senden Sie das mit den richtigen Headern. So können Sie einen Ordner in php komprimieren - /, es wäre nicht schwierig, nur die Bilder in diesem Ordner zu extrahieren. Bearbeiten Sie einfach den angegebenen Code, um Folgendes zu sagen:
foreach ($iterator as $key=>$value) {
if (!is_dir($key)) {
$file = basename($key);
list($name, $ext) = explode('.', $key);
switch ($ext) {
case "png":
case "gif":
case "jpg":
$Zip->addFile(realpath($key), $key) or die ("ERROR: Could not add file: $key");
break;
}
}
}
wenn die Site eine Indizierung zulässt, müssen Sie nur wget -r --no-parent http://site.com/images/
Hängt davon ab, ob das Verzeichnis images den Inhalt auflistet. Wenn dies der Fall ist, ist es gut, ansonsten müssten Sie eine Website spinnen, um alle Bildverweise auf dieses Verzeichnis zu finden.
In beiden Fällen werfen Sie einen Blick auf wget .
Wenn Sie die Bilder anzeigen möchten, die eine Webseite verwendet: Wenn Sie Chrome verwenden, drücken Sie einfach die Taste F-12 (oder suchen Sie im Menü nach Entwicklertools). Auf der Registerkarte Ressourcen finden Sie links eine Struktur und dann Unter Frames wird der Ordner Bilder angezeigt. Dort werden alle Bilder angezeigt, die von der Seite verwendet werden.