如何获取 Firefox 历史中 URL 的 MIME 类型?
How to obtain the MIME type of URLs in the Firefox history?
Firefox keeps its list of visited URLs on disk in a SQLite database, so it is easy to write a script to output that list in CSV format.
但是,我需要根据 MIME 类型在 URL 中 select(我想恢复我的 RSS/Atom 供稿列表)。
Firefox 是否在任何地方维护该信息?
(我可以编写脚本对列表中的每个 URL 发出 HEAD 请求并记录返回的 MIME 类型。对于 47K URLs,这不是最礼貌的事情做,所以我正在寻找避免它的方法。)
简答:
可悲的是,看起来不礼貌可能是唯一的方法...Firefox 似乎没有在其历史记录中存储此信息。
工作原理:
我使用以下命令将自己的 places.sqlite
数据库转储到文本文件中:
.open places.sqlite
.mode csv
.headers on
.out places.dmp
.dump
在文本编辑器中搜索此文件后发现数据中没有对 text/
的引用,架构中 mime_type
的唯一用法是在不相关的表中(moz_favicons
、moz_annos
和 moz_items_annos
,每个都有不同的用途)。
Firefox keeps its list of visited URLs on disk in a SQLite database, so it is easy to write a script to output that list in CSV format.
但是,我需要根据 MIME 类型在 URL 中 select(我想恢复我的 RSS/Atom 供稿列表)。
Firefox 是否在任何地方维护该信息?
(我可以编写脚本对列表中的每个 URL 发出 HEAD 请求并记录返回的 MIME 类型。对于 47K URLs,这不是最礼貌的事情做,所以我正在寻找避免它的方法。)
简答: 可悲的是,看起来不礼貌可能是唯一的方法...Firefox 似乎没有在其历史记录中存储此信息。
工作原理:
我使用以下命令将自己的 places.sqlite
数据库转储到文本文件中:
.open places.sqlite
.mode csv
.headers on
.out places.dmp
.dump
在文本编辑器中搜索此文件后发现数据中没有对 text/
的引用,架构中 mime_type
的唯一用法是在不相关的表中(moz_favicons
、moz_annos
和 moz_items_annos
,每个都有不同的用途)。