2016-05-17 3 views
2

Firefox keeps its list of visited URLs on disk in a SQLite databaseですので、a script to output that list in CSV formatと書くのは簡単です。Firefoxの履歴にあるURLのMIMEタイプを取得するにはどうすればよいですか?

ただし、MIMEタイプに基づいてURLの中から選択する必要があります(RSS/Atomフィードのリストを復元したい)。

Firefoxはその情報をどこでも維持しますか?

(私は、リストの各URLにHEADリクエストを発行し、返されるMIMEタイプを記録するスクリプトを書くことができます.47KのURLでは、それは政治的なことではないので、私は方法を探していますそれを避けるために)

答えて

1

短い答え:。 は、悲しいことに、それが唯一の方法かもしれ失礼のように見える... Firefoxはその歴史の中でこの情報を保存していないようです。

のWorkings: 私は次のコマンドを使用してテキストファイルに自分のplaces.sqliteデータベースをダンプ:テキストエディタでこのファイルを検索

.open places.sqlite 
.mode csv 
.headers on 
.out places.dmp 
.dump 

は、データ内のtext/への参照がない明らかにし、スキーマ内のmime_typeの唯一の使用法は無関係のテーブル(moz_favicons,moz_annosおよびmoz_items_annos)で、それぞれ異なる目的を果たします。

+1

私は同じことをしました( '.schema'も参考になります)。また、テーブル間の関係を見るためにおおよそのデータベースダイアグラムを生成しました。私は[私のすべてのURLにHEADリクエストを発行するスクリプト](https://www.twin.tue.nl/~rp/bin/urlheadinfo)を書いています。毎秒何百ものURLを処理するので、私はその解決策を検討しています。 – reinierpost

関連する問題