我将我的网络浏览器设置为将我输入的内容保存到表单上的文本框中。我在浏览器的文本框中存储了很多搜索词,并希望在我清除这些值之前通过某种程序获取它。对我来说,有太多的东西要经历一次。

网络浏览器必须将此数据存储在某个地方,有人知道在哪里吗?是否可以检索这些值? Firefox ,比IE更多 - 但是,如果有人知道可以提取这些值的脚本吗?感谢。

有帮助吗?

解决方案

Firefox 3

在Windows上的Firefox中,它存储在SQLite文件中:

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

一旦你有了SQLite文件,你可以把一个脚本放在一起很快地读取它的数据 - 这是使用带有PHP 5的SQLite

Firefox预版本3

显然,SQLite仅用于自版本3以来保存的表单历史记录。版本2仍使用formhistory.dat,它是使用 Mork

来自Mork的wiki:

  

此外,尽管是纯文本,Mork通常被认为对人类来说是难以理解的,也是一种为其编写解析器的硬格式。

在Bugzilla上有一个项目文件 要求更加明智和可读格式,文件管理员甚至尝试编写perl解析器为他的.dat文件,但成效有限。

其他提示

似乎您可以在USER_DIR / Mozilla / Firefox / Profiles // formhistory.sqlite

下以sqlite数据库的形式找到表单历史记录

我没有尝试用Sqlite浏览它,但文件名似乎是明确的。

您可以在 sqlite 网站上找到几个包装,以便从你选择的语言。

祝你好运

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top