Wie erstelle ich ein Thumbnail von vielen Websites?

344
unleash

Ich habe eine Liste von 2500 Websites und muss einen kleinen Screenshot davon erstellen - um ein Miniaturbild zu erstellen

Wie mache ich das? Nun, ich könnte versuchen, die Websites zu analysieren.

Entweder mit Perl oder Python

0

2 Antworten auf die Frage

1
Paul

Wenn Sie nur einen Screenshot / ein Miniaturbild benötigen, ist es wahrscheinlich am besten, einen der vielen vorhandenen Miniaturbild-Generator-Dienste zu verwenden.

Diese Site erlaubt beispielsweise 5000 kostenlose Screenshots pro Monat (mit einem Tageslimit 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 folgende Funktionen hat:

 wget http://www.shrinktheweb.com/api?site=http://thesite.com 

Das oben Genannte ist nur erfunden, Sie müssen ihre API-Dokumente lesen, um herauszufinden, wie Sie am besten auf die API zugreifen, aber wiederholen Sie einfach den Befehl für jede Site.

wget kann hier für Windows abgerufen werden. Wenn Sie Linux verwenden, wird es wahrscheinlich bereits installiert. Andernfalls wird es in den Repositorys verfügbar sein. Verwenden Sie daher den Paket-Manager zur Installation.

0
dsolimano

Stimmen Sie dem Rat von Paul zu, aber wenn Sie es wirklich selbst tun möchten, würde ich mir das Perl-Modul Image :: Magick :: Thumbnail ansehen, das eine recht einfache Schnittstelle hat - laden Sie einfach das Bild mit dem Image::MagickModul auf. Übergeben Sie dann das resultierende Objekt an Image::Magick::Thumbnail::createund schreiben Sie das resultierende Objekt zurück auf die Festplatte.