【问题标题】:how to parse safari browser history in windows by C++如何通过 C++ 解析 Windows 中的 Safari 浏览器历史记录
【发布时间】:2012-08-29 10:23:02
【问题描述】:

我的目的是通过我用 C++ 编写的程序来读取 Safari 浏览器的历史。我可以通过编程阅读其他浏览器的历史,但对于 safari,我有点迷路了。

位于 \AppData\Roaming\Apple Computer\Safari\history.plist 中的文件包含二进制或加密数据。在这种情况下,我不确定如何像其他浏览器一样阅读历史记录条目,例如ff ,即和铬。

请给我一些提示,在这种情况下我应该怎么做?

问候 法尔汉

【问题讨论】:

    标签: c++ browser safari browser-history


    【解决方案1】:

    是二进制格式,可以转成XML。

    Mac OS X 上有plutil 可以从二进制格式转换为文本格式,然后再转换回来。 所以你可以使用它来获取XML 并使用它。

    但不幸的是,我没有很好的答案在其他平台上做什么。 比如我发现了一个Perl script,它可以进行对话,但我不知道它是否有效。

    你可以尝试一下,或者尝试找到类似的东西。

    XML 格式描述为herehere

    【讨论】:

    • 我之前读过并找到了珍珠脚本,但根据我的要求,我不允许使用珍珠。另外,我猜该脚本只能在 linux 下运行。还有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 2015-06-14
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多