1. 程式人生 > >找個會Python的女朋友真可怕!一舉一動都被她發現!

找個會Python的女朋友真可怕!一舉一動都被她發現!

tab 信息 cap 源代碼 模塊 新版 直接 打了 都是

這兩天女票的閨蜜來找我女票玩了,住在我家這邊,看到女票這兩天帶著她閨蜜出去逛街,雖然我錢包感到肉痛,但內心還是充滿了竊喜的,終於可以好好玩兩把許久不曾玩過的英雄聯盟了,啊哈哈,只是可惜白天開心了,晚上就跪了趟鍵盤。為了弄清楚女票怎麽知道我打了LOL,第二天我仔仔細細檢查了我的電腦之後,才發現我女票在我的電腦上弄了個爬蟲。當場我那個怒火中燒啊,去質問她為什麽裝爬蟲監視我,她話不多說又讓我跪了趟鍵盤!

技術分享圖片

為了幫助廣大男同胞不收這種苦又或者反監視一波,嘿嘿嘿,我決定將這個爬蟲教給大家,有道是知己知彼,百戰不殆。下面我就來給大家介紹如何操作:

首先需求和背景:

技術分享圖片

技術分享圖片

(2)怎麽hon內置的email和smtplib兩個模塊去構造和發送郵件

(3)怎麽利用Python把這些過程自動化?發送一個帶附件的郵件?

答:使用pyt

答:使用shell腳本將這些過程連接起來,然後使用crontab命令定時運行

requirements:

macOS Sierra

Python3.6

Chrome

發送郵件的qq郵箱地址

qq郵箱授權碼

SMTP服務器地址 : smtp.qq.com

接受郵件的郵箱地址

代碼:

1. get_history.py

2. send_email.py

3. start.sh

4. crontab -e

Python源代碼:

send_mail.py

技術分享圖片

get_history..py

技術分享圖片

技術分享圖片

技術分享圖片

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

result.txt中,下圖就是我得到的部分結果

技術分享圖片

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

址,下圖是我得到的部分結果

技術分享圖片

技術分享圖片

技術分享圖片

這樣,我們在終端執行./start.sh,系統就會幫我們把這三條語句依次執行了

註意:由於crontab命令需要絕對路徑,所以這裏的路徑都是用絕對路徑

(5) crontab :如果使用了這個命令,在電腦開機並且聯網的情況,系統會自動執行,然後把結果發到你的郵箱

技術分享圖片

技術分享圖片

在我們打開瀏覽器的同時去訪問History時,就會出現這種情況,有兩種解決辦法:

技術分享圖片

路徑問題:

大家在實現的時候,要註意把路勁改成自己電腦上的,還有那個郵箱相關的信息也要改成自己的。

總結:

1.運用python連接SQLite數據庫,並執行sql操作

2.運用python發送郵件

3.運用shell和crontab建立自動化例行任務

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

可操作性與拓展:

1.把這些打包成一個可執行文件,雙擊之後可以直接部署,並且可以跨平臺

2.目前這個腳本,只有在電腦是打開並且聯網的時候,才能自動執行,所以並不能理想地監控別人的瀏覽記錄哦!

好了,以上就是本文全部內容,希望不要被我女票看到,不然估計會被跪鍵盤跪死!

寫在最後:

有想學Python或者對Python感興趣的老鐵,可以加群571799375,群裏有適合Python初學者學習的資料(2018最新版Python資料),免費送給大家!

本文來自網絡,如有侵權,請聯系小編刪除!

找個會Python的女朋友真可怕!一舉一動都被她發現!