0

フォームのテキスト ボックスに入力した内容を保存するように Web ブラウザを設定しています。ブラウザのテキスト ボックスに多くの検索用語が保存されており、これらの値をクリアする前に何らかのプログラムを介して検索したいと考えています。一度に 1 つずつ調べるには多すぎます。

Web ブラウザはこのデータをどこかに保存する必要があります。これらの値を取得することは可能ですか? Firefox、IE よりもそうですが、これらの値を抽出できるスクリプトを知っている人はいますか? ありがとう。

4

2 に答える 2

1

フォーム履歴は、USER_DIR / Mozilla / Firefox / Profiles//formhistory.sqliteの下にsqliteデータベースの形式で見つけることができるようです。

Sqliteで閲覧しようとはしませんでしたが、ファイル名が明示されているようです。

sqlite Webサイトでいくつかのラッパーを見つけて、選択した言語からアクセスできます。

幸運を

于 2008-09-22T14:31:39.977 に答える
1

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

バージョン 3 以降、SQLite は保存されたフォーム履歴にのみ使用されているようです。バージョン 2 では、 Morkを使用して記述された formhistory.dat が引き続き使用されます。

Mork の wiki から:

また、プレーン テキストであるにもかかわらず、Mork は一般に人間には理解できず、パーサーを作成するのが難しい形式と見なされています。

Bugzillaには、より健全で読みやすい形式の導入を求める項目ファイルがありました。ファイラーは、.dat ファイル用の perl パーサーを作成しようとさえしましたが、あまり成功していませんでした。

于 2008-09-22T14:27:04.573 に答える