一个学python的朋友想知道男友在电脑在做些什么,于是她.....
(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.目前这个脚本,只有在电脑是打开并且联网的时候,才能自动执行,所以并不能理想地监控别人的浏览记录哦!
3.最后祝大家跟小草一样顽强,早日登上人生巅峰
最后还是要推荐下小编的Python学习群: 735934841 ,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2018最新的Python和零基础入门教程,欢迎初学和进阶中的小伙伴。
每天晚上20:00都会开直播给大家分享Python知识和路线方法,群里会不定期更新最新的教程和学习方法(进群送2018Python学习教程),大家都是学习Python的,或是转行,或是大学生,还有工作中想提升自己能力的Python党,如果你是正在学习Python的小伙伴可以加入学习。最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实,非常适合新手学习,有不懂的问题可以随时问我,工作不忙的时候希望可以给大家解惑。
网友评论