Предполагая, что мы говорим о Firefox 3 или выше, закладки хранятся в файле SQLite place.sqlite в папке профиля . Поэтому вам нужна процедура для поиска папки профиля (в зависимости от вашей платформы), а затем вы можете загрузить файл SQLite.
Схема богата и немного сложна, но хорошо документирована, и, конечно, с поддержкой SQLite в Python вы можете исследовать ее в интерактивном режиме.
Конечно, Firefox сохраняет блокировку БД во время работы. Для доступа только для чтения вы можете просто скопировать place.sqlite во временный файл, а затем открыть и изучить его; чтобы выполнить изменения так, как вам кажется, однако, лучше всего потребовать, чтобы пользователь вышел из Firefox (если это неприемлемо, вы можете выяснить, предлагает ли Firefox способ попросить о сотрудничестве).
Это те вещи, которые вы имели в виду ...?