日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

刺激!一行代码即可导出所有浏览记录

發布時間:2024/9/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 刺激!一行代码即可导出所有浏览记录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文含?1043?字,4?圖表截屏

建議閱讀 5分鐘

一行Python代碼即可導出多種瀏覽器的歷史記錄?就像這樣????

現在來說說原理,不管是Windows還是MAC,Chrome等瀏覽器的歷史數據都是存儲在本地的SQLite數據庫中,例如Windows用戶可以在C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default找到,當然在Python中我們可以使用內置OS模塊找到該數據庫文件,再使用Python內置的sqlite3模塊可以輕松讀取并導出瀏覽記錄數據,而這個過程在GitHub上已經有一位外國小哥幫我們完成了,總共不到200行代碼,現在我們只要使用pip?install?browserhistory安裝,接著進入Python導入

import?browserhistory?as?bh

現在只要一行代碼即可查看全部歷史瀏覽記錄

bh.get_browserhistory()

JSON格式數據不怎么好看,可以借助Pandas轉換為表格,并且可以查看指定瀏覽器的記錄,比如Safari

import?pandas?as?pd pd.DataFrame.from_dict(bh.get_browserhistory()['safari'])

當然也可以一行代碼將歷史記錄導出為CSV

bh.write_browserhistory_csv()

打開我的Safari記錄看看,最早的一條記錄居然是去年6月的調試Django項目的記錄,看來很久沒有清空了

但是在保存數據時有一個小插曲,作者在源碼中使用CSV模塊來將數據寫入CSV表格時使用的編碼是UTF-8,這會導致中文亂碼

所以只要進入源碼將UTF-8改為utf-8_sig就能正常保存中文了,或者直接copy過來源碼并修改也是可以的。并且要注意執行程序時要徹底退出瀏覽器,否則會丟失對應瀏覽器的記錄。

最后,有了幾萬條瀏覽記錄,就可以進行一些簡單分析,比如面向搜索引擎編程的我,最常訪問的網站就是百度GoogleGitHubstack overflow等,當然你也可以寫一個簡單的腳本并打包,獲取某人的瀏覽記錄,看看TA上班是不是愛摸魚,或者根據妹子的訪問記錄來找點話題,大家自由發揮

由于微信平臺算法改版,公號內容將不再以時間排序展示,如果大家想第一時間看到我們的推送,強烈建議星標我們和給我們多點點【在看】。星標具體步驟為:(1)點擊頁面最上方“小詹學Python”,進入公眾號主頁。 (2)點擊右上角的小點點,在彈出頁面點擊“設為星標”,就可以啦。 感謝支持,比心。

總結

以上是生活随笔為你收集整理的刺激!一行代码即可导出所有浏览记录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。