Восстановить сохраненные данные веб-браузера?

У меня настроен веб-браузер для сохранения того, что я печатаю в текстовые поля на формах. У меня есть много поисковых терминов, хранящихся в текстовом поле моего браузера, и я хотел бы получить их с помощью какой-то программы, прежде чем я очищу эти значения. Слишком много для меня, чтобы пройти по одному за раз.

Веб-браузер должен где-то хранить эти данные, кто-нибудь знает где? Можно ли получить эти значения? Firefox, больше, чем IE - но также, если кто-нибудь знает скрипт, который может извлечь эти значения? Благодарю.

2 ответа

Решение

Firefox 3

В Firefox в Windows он хранится в файле SQLite, в:

C:\Documents and Settings\<Username>\Application Data
    \Mozilla\Firefox\Profiles\<UID>.default\formhistory.sqlite

Когда у вас есть файл SQLite, вы можете собрать скрипт для быстрого чтения данных из него - вот хороший пример использования SQLite с PHP 5, например.

Firefox до версии 3

Очевидно, SQLite использовался только для сохраненной истории форм начиная с версии 3. Версия 2 по-прежнему использует formhistory.dat, который написан с использованием Mork.

Из вики о Морке:

Кроме того, несмотря на то, что Mork является простым текстом, он считается непонятным для человека и сложным форматом для написания парсеров.

В Bugzilla были файлы элементов с просьбой представить более разумный и читаемый формат, файлер даже пытался написать анализатор perl для своих файлов.dat, но с ограниченным успехом.

Кажется, что вы можете найти историю форм в виде базы данных sqlite в USER_DIR/Mozilla/Firefox/Profiles//formhistory.sqlite

Я не пытался просмотреть его с помощью Sqlite, но имя файла, похоже, явное.

На веб-сайте sqlite вы можете найти несколько оберток, чтобы получить к ним доступ на любом языке.

Удачи

Другие вопросы по тегам