Warum via
HTML und parsen?
FireFox (zumindest meine schon etwas ältere Version) speichert diese Infos in der places.sqlite, das ist eine SQLite-Datenbank.
Die Lesezeichen stehen dort in der Tabelle moz_bookmarks, da kann man mit Datenbankmitteln (via Delphi) ran.
Zu finden ist sie im Profilordnerverzeichnis "irgendwo in den Benutzereinstellungen von Windows".
%APPDATA%\Mozilla\FireFox\Profiles\irgendwas kryptisches\places.sqlite
Habe aber keine Ahnung, wie die Tabellen in der Datenbank miteinander in Verbindung stehen.
Aber um sich die Daten erstmal anzusehen, sollte das reichen.