室友總想知道他對象在幹什麽,我用Python監控他對象的電腦,原來
(2)怎麽發送一個帶附件的郵件?
答:使用python內置的email和smtplib兩個模塊去構造和發送郵件
(3)怎麽利用Python把這些過程自動化?
答:使用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.目前這個腳本,只有在電腦是打開並且聯網的時候,才能自動執行,所以並不能理想地監控別人的瀏覽記錄哦!
3.最後祝大家跟小草一樣頑強,早日登上人生巔峰
室友總想知道他對象在幹什麽,我用Python監控他對象的電腦,原來