如何用C++在windows中解析safari浏览器历史

how to parse safari browser history in windows by C++

本文关键字:safari 浏览器 历史 何用 C++ windows      更新时间:2023-10-16

我的意图是通过用C++编写的程序读取Safari浏览器的历史记录。我可以通过编程阅读其他浏览器的历史记录,但对于safari,我有点迷失了方向。

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

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

问候Farhan

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

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

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

你可以试试,也可以试着找到类似的东西。

这里和这里描述了XML格式。