摘要:大家好,我是辣条。最先审核没通过,说我脚本涉嫌控制电脑违法违规,经过我再三的沟通之下,完整代码删除了,希望能通过审核。
大家好,我是辣条。
开学没多久,事又多正愁缺写博客的素材,这不马上就来了,憨憨室友又要整活 ,看在友(红)情(包)的份上必须帮忙。
我起初的想法是通过邮箱发送表白代码指令,打包成执行文件,但是不留室友的署名,按照他的想法先暗示一波探探底嘛,但是想先测测代码,我就先发了一个自动关机指令试试,没想到竟然直接执行了,平常敲代码总出bug,这下竟然顺利了,更没想到事情出现了惊天逆转..
【别问我当时为什么不拿别的电脑试试,而直接拿班花试试了,我他喵的根本没想到我写的代码能一次成功啊...】
啊这...我可不是这样想的啊,我是想发表白的代码执行指令的啊,没想到造成这样的乌龙,虽然后面我随便用cmd给电脑跑个目录,她就当解决电脑问题了,然后和班花一起和食堂吃饭了,顺便聊聊人生聊聊兴趣爱好之类的。
等等...我好像忘了我室友了..溜了溜了...
通过邮箱发送指令,代码不断读取邮箱的邮件,查看邮件是否为代码指令,为代码指令则运行(本文章只用于学习交流,还望各位读者大大之后不要把辣条暴露了 狗头保命.jpg)
开发工具:pycharm 开发环境:python3.7, Windows10 使用工具:poplib,email,subprocess
打开163邮箱点击设置,点击pop3
打开两项服务
开通第三方授权码,这个授权码很重要,Python操作应用邮箱都需要授权码,跟你登录时需要密码是一样的,第三方授权码
代码为两个模块,一个模块用来链接接邮箱,根据邮件标题实现任务,控制读取邮箱,一个文件用来执行命令任务(命令是自己确定的想要电脑执行啥任务)
控制邮箱模块
1.设置连接网址服务器,获取pop3协议的邮件读取对象
2.输入邮件地址与邮件登录密码
3.读取邮件信息(邮件总数,邮件尺寸)
4.获取最新的一封邮件
5.解码邮件信息,将解码后的邮件信息存入列表
6.将解码后的邮件内容拼接为字符串
7.获取邮件主题
import poplibimport emailfrom email.header import decode_header# 获取邮件标题def get_email_subject(addr, password): read = poplib.POP3("pop.163.com", timeout=3600) read.user(addr) # 163邮箱用户名 read.pass_(password) # 163邮箱设置中的客户端授权密码 total_num, total_size = read.stat() top_email = read.top(total_num, 1) tmp = [] for s in top_email[1]: tmp.append(s.decode()) # 将解码后的邮件内容拼接为字符串 email_str = "/n".join(tmp) # print(email_str) # 将字符串类型解析为Message类型 message = email.message_from_string(email_str) # 获取邮件主题 subject_str = message["subject"] subject = decode_header(subject_str) content = subject[0][0] enc_type = subject[0][1] if enc_type: subject_decode = content.decode(enc_type) else: subject_decode = content return subject_decode, read, total_num
操控电脑文件
首先自己设定需要执行的命令和任务(命令任务可自行添加)
command_set = { "重启": "shutdown -r -t 600", "关机": "shutdown -s -t 600", "love": "love", "恶搞": "恶搞", "锁屏": "锁屏",}
主文件不断的读取邮箱,执行代码为死循环,设定延时每10秒钟读取一次 利用刚刚封装打包的工具获取到第一封邮件的标题 判断获取到的标题是否存在于我们设定的命令里面,如果命令是我们设定的就运行相对命令,执行完之后要删除当前文件,避免重复执行
当你能看到这里的时候说明我文章审核通过了。。。最先审核没通过,说我脚本涉嫌控制电脑违法违规,经过我再三的沟通之下,完整代码删除了,希望能通过审核。
后面才想起我的憨憨室友,这波操作虽然没成功,好像我也没亏啊,白嫖了一顿饭,看来只能再想别的办法了,直接约会表白或者死缠烂打啊,总搞地下这一套。
不过总感觉怪怪的,为啥总找我修电脑,好像吃饭也是她提的,不太对劲是非之地走为上计,牵扯太大,这年头正经人谁谈恋爱,搞钱才是最重要的,暑假小存一笔...
PS:动不动发红包是这货的习惯,他是个隐形小富二代,但是对自己却没信心...红包也退还了,纯粹玩闹,提醒大家不要利用技术干违法违纪或者非法获利的事情,仅供大家学习交流!!
我用Python修改了班花的开机密码,重新登录后竟然发现了她的秘密!
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/119414.html
摘要:期间,我还遇到了几个校友,真的是大受感动。所以,我专门开个贴回复一下老铁们的问题。前几章,尤其是函数七重关的部分,真的是我自己对基础细节的提炼和感悟,是我最满意的。后面的节奏确实是快了些,嗯,下一本书我会好好改进的。 感谢老铁们能喜欢这本书,这两天评论和私信很多,我几乎每一条都会认真看。哈哈...
摘要:说多了都是泪,我之前排查内存泄漏的问题,超高并发的程序跑了个月后就崩溃。以前写中间件的时候,就总是把用户当,要尽量考虑各种情况避免内存泄漏。 从 Java 到 Python 本文为我和同事的共同研究成果 当跨语言的时候,有些东西在一门语言中很常见,但到了另一门语言中可能会很少见。 例如 C# 中,经常会关注拆箱装箱,但到了 Java 中却发现,根本没人关注这个。 后来才知道,原来是因为...
摘要:最近在学,所以用写了这个抢票脚本,分享出来,与大家共同交流和学习,有不对的地方,请大家多多指正。 最近在学Python,所以用Python写了这个12306抢票脚本,分享出来,与大家共同交流和学习,有不对的地方,请大家多多指正。话不多说,进入正题: 在进入正题之前,我想说明一下,由于12306官网的改版更新,所以脚本作了一点小小的变化,具体修改后的源码,可以到GitHub上面查看……新...
阅读 1566·2021-09-26 09:46
阅读 2637·2021-09-07 09:59
阅读 2733·2021-09-07 09:59
阅读 1829·2019-08-30 14:20
阅读 905·2019-08-26 13:39
阅读 3119·2019-08-26 12:24
阅读 752·2019-08-26 11:55
阅读 1201·2019-08-23 16:49