Вопрос

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

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

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

Решение

Фаерфокс 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 представляет собой простой текст, он обычно считается непонятным для людей и представляет собой сложный формат для написания анализаторов.

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

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

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

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

Вы можете найти несколько оберток на Склайт веб-сайт для доступа к нему на выбранном вами языке.

Удачи

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