Программный доступ к истории браузера

StackOverflow https://stackoverflow.com/questions/54036

  •  09-06-2019
  •  | 
  •  

Вопрос

как я могу создать приложение для чтения всей истории моего браузера (Firefox)?я заметил, что у меня есть

C:\Users\user.name\AppData\Local\Mozilla\Firefox\Profiles\646vwtnu.default

что похоже на базу данных sqlite (urlclassifier3.sqlite), но я не знаю, действительно ли она используется для хранения исторической информации.я искал примеры того, как это сделать, но ничего не нашел.

пс:хотя название похоже, я считаю, что этот вопрос не то же самое, что «Как получить доступ к истории браузера?»

Это было полезно?

Решение

Я считаю places.sqlite это тот, который вам следует изучить для истории (Firefox 3).Ниже приведены несколько статей вики Mozilla, в которых есть некоторая информация по этому вопросу.

В более ранних версиях Firefox история хранилась в файле с именем history.dat, который был закодирован в формате «Mork». Этот Perl-скрипт Джейми Завински может использоваться для анализа файлов Mork.

Другие советы

Мне также показались интересными следующие ссылки:

После добавления ссылки на System.Data.Sqlite в мой проект .Net все, что мне нужно было сделать для создания соединения, это:

cnn = New SQLiteConnection("data source=c:\Users\user.name\AppData\Roaming\Mozilla\Firefox\Profiles\646vwtnu.default\places.sqlite")
cnn.Open()

У меня был один незначительный сбой: поставщик .net sqlite не поддерживает sqlite3_enable_shared_cache, который, как мне кажется, мешает мне открыть базу данных Places.sqlite при работающем Firefox (см. Поддержка sqlite3_enable_shared_cache)

А Дополнение Firefox SQLite Manager это отличный инструмент.Если вы хотите узнать о дизайне Firefox Places и схеме БД, посетите Мозилла Места.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top