2011-03-28 100 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」的二進制文件中。

這裏有一些地方開始: