Восстановить сохраненные данные веб-браузера?
У меня настроен веб-браузер для сохранения того, что я печатаю в текстовые поля на формах. У меня есть много поисковых терминов, хранящихся в текстовом поле моего браузера, и я хотел бы получить их с помощью какой-то программы, прежде чем я очищу эти значения. Слишком много для меня, чтобы пройти по одному за раз.
Веб-браузер должен где-то хранить эти данные, кто-нибудь знает где? Можно ли получить эти значения? 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 вы можете найти несколько оберток, чтобы получить к ним доступ на любом языке.
Удачи