2008-09-22 61 views
0

我有我的網頁瀏覽器設置爲保存我輸入到窗體上的文本框中。我在瀏覽器的文本框中存儲了大量搜索條件,並希望在清除這些值之前通過某種程序獲取它。我一次只能經歷一次。檢索Web瀏覽器存儲的表單數據?

網絡瀏覽器必須將此數據存儲在某處,有人知道在哪裏嗎?是否有可能檢索這些值? Firefox,比IE更重要 - 但是,如果有人知道可以提取這些值的腳本?謝謝。

回答

1

火狐3

在Firefox在Windows上它是存儲在一個SQLite文件中:

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

一旦你有了SQLite的文件,你可以把一個腳本來讀取數據它很快 - 例如,這是一個很好的入門到using SQLite with PHP 5

的Firefox版本以前的3

顯然SQLite的只是自從第3版第2版用於保存的表單歷史仍然使用formhistory.dat,這是使用Mork寫的。

從上莫克維基:

而且,儘管是純文本,莫克被普遍認爲是難以理解的人類和爲寫解析器硬格式。

已經有一個項目文件on Bugzilla要求更加理智和可讀的格式推出,文件管理器甚至attempted to write a perl parser他的.dat文件,用有限的成功。

+0

我沒有formhistory.sqlite文件。我只有一個formhistory.dat文件。我搜索了整個驅動器..得到其他.sqlite文件,但沒有任何跡象表明它的形式歷史。我在FF 2.0.0.15 – Taptronic 2008-09-22 14:48:59

1

看來你可以找到歷史的形式下SQLite數據庫形式的user_dir/Mozilla瀏覽器/火狐/概況// formhistory.sqlite

我沒有嘗試使用SQLite但文件名瀏覽它似乎是明確的。

您可以在sqlite網站上找到幾種包裝紙,以便從您選擇的語言中進行訪問。

好運