【问题标题】:How to obtain the MIME type of URLs in the Firefox history?如何获取 Firefox 历史中 URL 的 MIME 类型?
【发布时间】:2016-05-17 08:30:52
【问题描述】:

Firefox keeps its list of visited URLs on disk in a SQLite database,所以写a script to output that list in CSV format很容易。

但是,我需要根据 MIME 类型在 URL 中进行选择(我想恢复我的 RSS/Atom 提要列表)。

Firefox 会在任何地方维护这些信息吗?

(我可以编写一个脚本来对列表中的每个 URL 发出 HEAD 请求并记录返回的 MIME 类型。对于 47K 的 URL,这不是最礼貌的做法,所以我正在寻找一种方法避免它。)

【问题讨论】:

    标签: sqlite firefox browser-history


    【解决方案1】:

    简答: 可悲的是,看起来不礼貌可能是唯一的方法...... Firefox 似乎没有将这些信息存储在其历史记录中。

    工作原理: 我使用以下命令将自己的 places.sqlite 数据库转储到文本文件中:

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

    在文本编辑器中搜索此文件显示数据中没有对text/ 的引用,并且架构中mime_type 的唯一用法是在不相关的表中(moz_faviconsmoz_annosmoz_items_annos ,每个都有不同的用途)。

    【讨论】:

    • 我也做了同样的事情(.schema 也很有帮助)。我还生成了一个近似的数据库图来查看表之间的关系。同时我写了a script that issues a HEAD request on all of my URLs。它每秒处理数百个 URL,所以我会选择那个解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 2021-03-24
    • 1970-01-01
    • 2015-08-02
    • 2016-08-05
    • 2014-04-16
    相关资源
    最近更新 更多