2011-03-28 96 views

回答

1

那么,因为我是新的,我只需要发布一个广泛的答案,因为我可以为你的模糊问题。

如果您的目标是获取用户最近的浏览历史,您应该能够查找所有主流浏览器存储其历史数据的地方。我非常怀疑开发者会将这种不敏感的信息置于加密之下,所以这不应该太难。您应该考虑的浏览器包括Internet Explorer,Firefox,Opera,Chrome,Netscape Navigator以及所有其他Mozilla衍生产品,如Sea Monkey。

如果您的目标是建立与Web服务器的连接,然后下载服务器提供的数据列表,则会涉及很多设置。首先,你需要一台服务器。你可以使用像Apache这样的东西,并且使用HTTP协议进行所有的数据传输,或者如果你感觉很勇敢,你可以掀起一个你自己设计的服务器。其次,你需要一种连接到这台服务器的方式。既然看起来你使用的是Visual C++,WinSock就可以做到这一点。网上有很多关于WinSock的教程,只是谷歌走了。

我希望这可以帮助你,祝你好运。

1

由于您的问题被标记为“C++”,我假设您的程序在本地计算机上工作。

每个浏览器都有自己的“历史存储”格式。如果您针对的是主要浏览器,则必须使用不同的格式,例如Firefox,Chrome,IE等

例如,Firefox和Chrome将其历史记录存储在SQLite数据库中,而IE存储在名为“index.dat”的二进制文件中。

这里有一些地方开始: