Ich habe eine Liste von 2500 Websites und muss einen kleinen Screenshot davon machen, um ein Miniaturbild zu erstellen
Wie mache ich das? Nun, ich könnte versuchen, die Sites zu analysieren.
Entweder mit Perl oder Python
Wenn Sie nur einen Screenshot / ein Vorschaubild benötigen, ist es wahrscheinlich am besten, einen der vielen vorhandenen Vorschaubild-Generator-Dienste zu verwenden.
Diese Seite Ermöglicht beispielsweise 5000 kostenlose Screenshots pro Monat (mit einem täglichen Limit von mehreren hundert) und verfügt über eine API. Wenn Sie also eine Liste von URLs in einer Datei haben, können Sie ein Skript erstellen, das etwa Folgendes ausführt:
wget http://www.shrinktheweb.com/api?site=http://thesite.com
Das oben Genannte ist nur erfunden. Sie müssen die API-Dokumente lesen, um herauszufinden, wie Sie am besten auf die API zugreifen können. Wiederholen Sie jedoch den Befehl für jede Site.
wget kann erhalten werden Hier Für Windows und wenn Sie Linux verwenden, wird es wahrscheinlich bereits installiert, andernfalls ist es in den Repositorys verfügbar. Verwenden Sie also den Paket-Manager zur Installation.
Stimmen Sie dem Rat von Paul zu, aber wenn Sie es wirklich alleine machen möchten, dann würde ich mir das Perl-Modul ansehen Image :: Magick :: Thumbnail , die eine recht einfache Oberfläche hat - laden Sie das Bild einfach mit der Image::Magick
Modul, dann übergeben Sie das resultierende Objekt an Image::Magick::Thumbnail::create
und schreiben Sie das resultierende Objekt wieder auf die Festplatte.