chrome-history-stat - 分析你的 Chrome 瀏覽記錄
新的一年已經到臨,相信很多人都有寫年終總結,我也是——《2015 年終總結》。
其實這種總結類的文章最好用數字來說話,和程序員打交道最多的肯定是瀏覽器,所以如果能夠統計、分析出前一年的瀏覽記錄,應該是比較有意義的。所以我針對 Chrome 瀏覽器,寫了這個小工具,便于大家分析自己的瀏覽記錄。
功能
更多功能,等著你來實現
使用
1. 下載本庫,并安裝依賴
git clone https://github.com/jiacai2050/chrome-history-stat.git npm install
2. 修改配置文件config.json
本庫中config.json默認為我 Mac 上的配置,你需要根據自己的情況進行修改:
{
"port": 5210,
"chrome_history_file": "/Users/liujiacai/Desktop/History",
"export_file" : {
"countDailyVisits": "/Users/liujiacai/Desktop/countDailyVisits.csv",
"countURLsFrequence": "/Users/liujiacai/Desktop/countURLsFrequence.csv"
},
"count_range": {
"start": "2015/01/01",
"end": "2016/01/01"
}
} 其中的chrome_history_file 指明 Chrome 保存在本地的歷史瀏覽文件,上面示例為我 Mac 上的位置。在 Chrome 打開的情況下如果直接從默認位置讀取,會報下面的錯誤:
{ [Error: SQLITE_BUSY: database is locked] errno: 5, code: 'SQLITE_BUSY' } 所以我這里把History文件拷貝到了桌面上。各大操作系統History文件位置大致如下:
- Linux
/home/$USER/.config/google-chrome/Default/History - MacOS
/Users/$USER/Library/Application Support/Google/Chrome/Default/History - Windows XP
C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Google\Chrome\User Data\Default\History - Windows Vista 以及之后的版本
C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Default\History
為了避免上面的錯誤,大家最好把History文件從默認位置拷貝到桌面上再使用。
3. 啟動服務
修改完config.json后,就可以運行我們的服務了:
$ node app # 看到下面的輸出,說明服務已經啟動了 add router: /chrome Listening on port 5210 ...
服務成功啟動后,就可以打開瀏覽器訪問了:http://localhost:5210
4. 數據導出
當然,除了在線瀏覽,還可以把數據導出為 CSV 文件。直接在命令行執行下面的命令:
./lib/export.js help # 查看使用說明 ./lib/export.js day # 按天統計 Chrome 瀏覽記錄,導出到 csv 文件 ./lib/export.js mfv # 統計不同網址的訪問次數,導出到 csv 文件
導出到 CSV 文件后,就可以使用各種表格工具(如:Numbers、Excel)進行可視化了。在這個 DT 時代,別告訴我你不會用這些工具。
TODO
- 提供
搜索關鍵字相關信息的展示,信息來源:History文件中的keyword_search_terms表 - 提供更豐富的圖表展示
?? - 提供對 Firefox 的分析 </ul>
License
Echarts 版權歸百度所有
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!


