Восстановить сохраненные данные веб-браузера? - PullRequest
0 голосов
/ 22 сентября 2008

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

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

Ответы [ 2 ]

1 голос
/ 22 сентября 2008

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

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

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

Удачи

1 голос
/ 22 сентября 2008

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, с ограниченным успехом.

...