1

スタンドアロンのデスクトップ アプリが Chrome/Firefox/IE 内の閲覧履歴にアクセスすることは可能ですか?

それともそれは不可能ですか?

4

2 に答える 2

2

[履歴] タブで見つけられなかったものを検索しようとしたときに、Chrome の履歴を数回調べました。チュートリアルは次のとおりです: Google Chrome Forensics。いくつかのメモ:

  • Chrome の実行中は sqlite3 データベースが「ロック」されるため、データベースを読み取る前に、Chrome を閉じるか、データベースを別のファイルにコピーする必要がある場合があります。
  • 履歴データベースでは、visit_timeMac または Linux を使用している場合でも、1601-01-01 以降の μs (Windows ファイル時間の 1/10) であるため、Unix 時間 (1970-01-01 以降の秒) に変換するには、スケーリングして減算し11644473600 = new Date(1970, 0, 1)/1000 - new Date(1601, 0, 1)/1000ます。
  • 例: 最近アクセスした 10 個の URL を検索します。select urls.url, datetime(visit_time/1000000 - 11644473600, 'unixepoch', 'localtime') from visits left join urls on visits.url = urls.id order by visit_time desc limit 10;
  • これvisits.transition&255は、page_transition_types.hにある列挙型です。history に関する拡張ドキュメント内の説明を参照してください。
于 2012-07-26T17:53:00.107 に答える
1

あなたは確かにできます。

Chrome と Firefox は、ブラウザの履歴を sql-lite ファイルに保存します。

クロム履歴ファイルの場所は次のとおりです。

Linux: /home/$USER/.config/google-chrome/
Linux: /home/$USER/.config/chromium/
Windows Vista (and Win 7): C:\Users\[USERNAME]\AppData\Local\Google\Chrome\
Windows XP: C:\Documents and Settings\[USERNAME]\Local Settings\Application Data\Google\Chrome\

問題のアプリを開発している場合。私は過去にJavaを使用していました。SQLlite データベースの構造を調べる必要がありますが、SQL クエリを使用してテーブルにアクセスできます (実際には groovy を使用すると非常に便利です)。Firefox でもまったく同じように機能します。

私はIEの歴史の経験がありません。

于 2012-07-26T13:47:50.183 に答える