Einen Screenshot aller Lesezeichen in Google Chrome machen?

7

Ich habe eine riesige Liste von Lesezeichen in Google Chrome, die zur Inspiration für das Design gespeichert wurden. Ich möchte einen Screenshot aller Websites machen und sie auf meinem Computer speichern. Auf diese Weise kann ich weiterhin Kopien der Websites behalten, wenn sie sich ändern. Was wäre der einfachste Weg, um einen Screenshot aller Websites in meinen Lesezeichen zu erstellen? Ich würde es vorziehen, es nicht manuell tun zu müssen ...

Irgendwelche Ideen?

QWERTY
quelle

Antworten:

4

Abhängigkeiten: grep, sed, webkit2png (oder khtml2png)

1) Exportieren Sie Ihre Lesezeichen aus Chrome nach ~ / bookmarks. Sie werden in einem XML-Format exportiert.

2) Holen Sie sich eine Liste der URLs aus der Datei (verwenden Sie xmlstarlet, wenn Sie etwas Richtigeres als diesen Grep-Hack wollen) und leiten Sie sie unter web an webkit2png oder unter Linux an khtml2png weiter:

cat ~/bookmarks | grep -oE 'A HREF="[^"]+"' | sed -e 's/^A HREF="//' -e 's/"$//' | while read URL; do webkit2png "$URL"; done
Achristi
quelle
+1 Das ist einfach nur cool. So cool, ich wünschte, ich könnte das Betriebssystem wechseln. Gibt es eine Version für uns arme Windows-Benutzer?
Wayne Johnston