Aktuelle Versionen von Firefox speichern die History in einer SQLite2-Datenbank, genauer in einer Datei namens places.sqlite in deinem Profilordner. Wo dieser Ordner ist, erfährst du auf about
:support.
Mit dem Addon SQLite Manager kannst du dir die Datenbank mal ansehen. Du findest darin eine Tabelle moz_places, mit folgender Struktur:
Code:
CREATE TABLE moz_places (
id INTEGER PRIMARY KEY,
url LONGVARCHAR,
title LONGVARCHAR,
rev_host LONGVARCHAR,
visit_count INTEGER DEFAULT 0,
hidden INTEGER DEFAULT 0 NOT NULL,
typed INTEGER DEFAULT 0 NOT NULL,
favicon_id INTEGER,
frecency INTEGER DEFAULT -1 NOT NULL,
last_visit_date INTEGER ,
guid TEXT
)
Code:
wget -q -O- http://example.com | grep -ioP 'http://[^"]+' | uniq -iu
liefert dir alle Links einer Seite. Das Pattern muss man freilich noch verfeinern, um nur Seiten zu erwischen, keine Bilder, CSS,
JS etc.
Mit sqlite3 auf der Kommandozeile sollte es nun leicht möglich sein, die Links in die Tabelle moz_places zu schreiben.