最近需要采集被試瀏覽過的網(wǎng)頁記錄,但發(fā)現(xiàn)3男3女都是使用360瀏覽器,極速和安全兩款。這些瀏覽器都能看到瀏覽記錄,然而存在兩個(gè)問題:一是時(shí)間僅精確到分鐘而不是秒,要知道1分鐘內(nèi)用戶可能會(huì)瀏覽好幾個(gè)網(wǎng)頁;二是無法自行導(dǎo)出全部瀏覽記錄。 于是,我就開始探索如何解決這兩個(gè)問題。首先,到網(wǎng)上尋找歷史記錄信息,網(wǎng)友反饋說是保存在Document and Settings里名為History的文件,但我發(fā)現(xiàn)并不一定在這里。最好的方法是進(jìn)入安裝盤,如果瀏覽器裝在C盤,那么就到C盤中搜索History這個(gè)名字,比較大的就是這個(gè)文件,比如一般都超過1M,而且沒有擴(kuò)展名哦。然后,用Sublime打開Hisory,去,都是16進(jìn)制的耶。換成ultraedit再看,最開始一行字是Sqlite,明白了,這不是文本文件,而是數(shù)據(jù)庫文件啊。 接下來,百度一下,原來Chrome有兩個(gè)數(shù)據(jù)庫,一個(gè)是HTML5的,一個(gè)是本地?cái)?shù)據(jù)庫,這個(gè)本地?cái)?shù)據(jù)庫就是Sqlite。所以,再從網(wǎng)上down下一個(gè)Navicat for SQLite試用版,打開History,發(fā)現(xiàn)Google真是記錄了我們太多的東西了: 看看下載記錄: 還有平時(shí)的搜索關(guān)鍵詞也被保存了下來: 瀏覽器認(rèn)為的分段: 以及訪問記錄及訪問次數(shù),停留時(shí)間等等都進(jìn)行了記錄: 最后,發(fā)現(xiàn)了一款小軟件,用的基本原理就是讀取Sqlite數(shù)據(jù)庫,叫BrowsingHistoryView,可以直接導(dǎo)出Chrome、IE和Firefox的瀏覽記錄,相當(dāng)方便。 作者:五岳之巔 End. |
|