4

我用Python写了一个邮箱脚本发给班花,没想到事情闹大了...

 2 years ago
source link: https://blog.csdn.net/AI19970205/article/details/120027810
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

我用Python写了一个邮箱脚本发给班花,没想到事情闹大了...

五包辣条! 2021-09-06 13:32:43 11687
专栏收录该内容
4 篇文章 8 订阅

大家好,我是辣条。 

开学没多久,事又多正愁缺写博客的素材,这不马上就来了,憨憨室友又要整活 ,看在友(红)情(包)的份上必须帮忙。

我起初的想法是通过邮箱发送表白代码指令,打包成执行文件,但是不留室友的署名,按照他的想法先暗示一波探探底嘛,但是想先测测代码,我就先发了一个自动关机指令试试,没想到竟然直接执行了,平常敲代码总出bug,这下竟然顺利了,更没想到事情出现了惊天逆转..

【别问我当时为什么不拿别的电脑试试,而直接拿班花试试了,我他喵的根本没想到我写的代码能一次成功啊...】

 啊这...我可不是这样想的啊,我是想发表白的代码执行指令的啊,没想到造成这样的乌龙,虽然后面我随便用cmd给电脑跑个目录,她就当解决电脑问题了,然后和班花一起和食堂吃饭了,顺便聊聊人生聊聊兴趣爱好之类的。

等等...我好像忘了我室友了..溜了溜了...

通过邮箱发送指令,代码不断读取邮箱的邮件,查看邮件是否为代码指令,为代码指令则运行(本文章只用于学习交流,还望各位读者大大之后不要把辣条暴露了 狗头保命.jpg)

image.png

开发工具:pycharm 开发环境:python3.7, Windows10 使用工具:poplib,email,subprocess

项目思路解析

开通163邮箱的授权码

打开163邮箱点击设置,点击pop3

image.png

打开两项服务

image.png

开通第三方授权码,这个授权码很重要,Python操作应用邮箱都需要授权码,跟你登录时需要密码是一样的,第三方授权码

image.png

代码为两个模块,一个模块用来链接接邮箱,根据邮件标题实现任务,控制读取邮箱,一个文件用来执行命令任务(命令是自己确定的想要电脑执行啥任务)

控制邮箱模块

  • 1.设置连接网址服务器,获取pop3协议的邮件读取对象

  • 2.输入邮件地址与邮件登录密码

  • 3.读取邮件信息(邮件总数,邮件尺寸)

  • 4.获取最新的一封邮件

  • 5.解码邮件信息,将解码后的邮件信息存入列表

  • 6.将解码后的邮件内容拼接为字符串

  • 7.获取邮件主题

操控电脑文件

首先自己设定需要执行的命令和任务(命令任务可自行添加)

command_set = {
    "重启": "shutdown -r -t 600",
    "关机": "shutdown -s -t 600",
    "love": "love",
    "恶搞": "恶搞",
    "锁屏": "锁屏",
}

主文件不断的读取邮箱,执行代码为死循环,设定延时每10秒钟读取一次 利用刚刚封装打包的工具获取到第一封邮件的标题 判断获取到的标题是否存在于我们设定的命令里面,如果命令是我们设定的就运行相对命令,执行完之后要删除当前文件,避免重复执行

简易源码分享

当你能看到这里的时候说明我文章审核通过了。。。最先审核没通过,说我脚本涉嫌控制电脑违法违规,经过我再三的沟通之下,完整代码删除了,希望能通过审核。

后面才想起我的憨憨室友,这波操作虽然没成功,好像我也没亏啊,白嫖了一顿饭,看来只能再想别的办法了,直接约会表白或者死缠烂打啊,总搞地下这一套。

不过总感觉怪怪的,为啥总找我修电脑,好像吃饭也是她提的,不太对劲是非之地走为上计,牵扯太大,这年头正经人谁谈恋爱,搞钱才是最重要的,暑假小存一笔...

PS:动不动发红包是这货的习惯,他是个隐形小富二代,但是对自己却没信心...红包也退还了,纯粹玩闹,提醒大家不要利用技术干违法违纪或者非法获利的事情,仅供大家学习交流!!

系列推荐:【自上而下按时间顺序排列】

我用Python修改了班花的开机密码,重新登录后竟然发现了她的秘密!

我用Python采集了班花的空间数据集,除了美照竟然再一次发现了她另外的秘密!

室友单恋班花失败,我爬了一个网站发给他瞬间治愈,男人的快乐就这么简单【每天一遍,忘记初恋】


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK