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





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, который написан с использованием Морк.
Из вики о Морке:
Also, despite being plain text, Mork is generally regarded as unintelligible to humans and as a hard format to write parsers for.
Были файлы элементов на Bugzilla с просьбой ввести более разумный и читаемый формат, фильтр даже попытался написать парсер Perl для своих файлов .dat, с ограниченным успехом.
Мое плохое, похоже, что sqlite встроен с 3 и далее. Что в вашем файле formhistory.dat? Это должно быть то же самое.
Удачи! В паре ссылок FF pre-3 выше разные люди упоминали об обновлении до 3, автоматически конвертировавших свои .dats в sqlite, так что, возможно, стоит попробовать. Но обязательно сначала сделайте резервную копию своего каталога профиля, на всякий случай!
Это одна из причин, почему я спросил ... моя установка залита шлангом, и я решил установить чистую и свежую - все. Я, вероятно, перейду на FF3, но не через апгрейд. Я хотел уловить то, что набрал, в одном конкретном поле поиска. Фу. С FF2 кажется сложнее, чем нужно.
Кажется, что вы можете найти историю форм в виде базы данных sqlite в USER_DIR / Mozilla / Firefox / Profiles // formhistory.sqlite
Я не пытался просматривать его с помощью Sqlite, но имя файла кажется явным.
Вы можете найти несколько оболочек на веб-сайте sqlite для доступа к ним с любого языка по вашему выбору.
Удачи
У меня нет файла formhistory.sqlite. ВСЕ, что у меня есть, это файл formhistory.dat. Я обыскал весь диск для этого ... Есть другие файлы .sqlite, но ничего, что указывало бы на его историю формы. Я на FF 2.0.0.15