chrome-history-stat - 分析你的 Chrome 瀏覽記錄
新的一年已經到臨,相信很多人都有寫年終總結,我也是——《2015 年終總結》。
其實這種總結類的文章最好用數字來說話,和程序員打交道最多的肯定是瀏覽器,所以如果能夠統計、分析出前一年的瀏覽記錄,應該是比較有意義的。所以我針對 Chrome 瀏覽器,寫了這個小工具,便于大家分析自己的瀏覽記錄。
功能
更多功能,等著你來實現
使用
1. 下載本庫,并安裝依賴
git clone https://github.com/jiacai2050/chrome-history-stat.git npm install
config.json
2. 修改配置文件本庫中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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!