0

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

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

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

问候法尔汉

4

1 回答 1

0

它是可以转换为 XML 的二进制格式。

Mac OS X 上有plutil从二进制格式转换为文本格式的功能。因此,您可以使用它来获取XML和使用它。

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

您可以尝试一下或尝试找到类似的东西。

XML 格式在此处此处进行了描述。

于 2012-08-29T12:15:25.833 回答