通过邮箱远程控制电脑
转自本人在知乎上面的答案印如意Fitz
通过往邮箱发送邮件,从而达到控制电脑or开始抓取数据or播放音乐等系列操作。
like that:
先用我的常用邮箱给我备胎邮箱发送一封主题为“shutdown”的邮件
然后我要关机的电脑检测到了自动关机并发挥一封主题为“already shutdown”的邮件
原理:我要关机的电脑脚本不断检测我的备胎邮箱是否有“shutdown”主题的来自我常用邮箱的邮件,如果有则返回一封“已经关机”的邮件给我常用邮箱,并且自己给自己发一封主题为haha的邮箱,从而避免下次一打开脚本就关机。(时间神马的都可以自己设定,我设定的比较短)
#coding:utf-8 #python 3.4 #author yinruyi #email yinruyi.hm@gmail.com import poplib,email from email.header import decode_header import smtplib import time import os,sysdef accp_mail():host = "pop3.sina.com"username = "yinruyi233@sina.com"#关机邮箱password = "233333333"#邮箱密码pp = poplib.POP3(host)pp.set_debuglevel(1)pp.user(username)pp.pass_(password)ret = pp.stat()ret = pp.list()down = pp.retr(len(ret[1]))a=down[1][10].decode('utf-8')b=down[1][33].decode('utf-8')if a!="X-Sender: ruyi.yin@qq.com":#我常用的邮箱passelse:if b=="Subject: shutdown":#发送关机主题#depend on the down itselfreturn 0pp.quit() def send_mail():handle = smtplib.SMTP('smtp.sina.com', 25)handle.login('yinruyi233@sina.com','233333333')#关机邮箱帐号和密码msg = "To: yinruyi233@sina.com\r\nFrom: yinruyi233@sina.com\r\nSubject: haha \r\n\r\nstart\r\n"#从关机邮箱到关机邮箱主题为haha的邮件handle.sendmail('yinruyi233@sina.com','yinruyi233@sina.com', msg)#发送 handle.close() def send_mail1():handle = smtplib.SMTP('smtp.sina.com', 25)handle.login('yinruyi233@sina.com','23333333')#关机邮箱帐号和密码msg = "To: ruyi.yin@qq.com\r\nFrom: yinruyi_hm@sina.com\r\nSubject: already shutdown \r\n\r\nstart\r\n"#从关机邮箱到常用邮箱主题为已经关机的邮件handle.sendmail('yinruyi_hm@sina.com','ruyi.yin@qq.com', msg)handle.close() if __name__=='__main__':while 1:time.sleep(5)if accp_mail()==0:#print('just success') send_mail()#让关机邮箱自己给自己发一封不同于shutdown的邮件 send_mail1()#让关机邮箱给自己的常用邮箱发一封已经关机的邮件os.system('shutdown -f -s -t 10 -c closing...')#关机break
转载于:https://www.cnblogs.com/yinruyi/p/4368465.html
通过邮箱远程控制电脑相关推荐
- python电脑版微信-python如何实现远程控制电脑(结合微信)
不知道大家有没有这样一个烦恼,"自己的电脑总是被别人使用,又不好意思设置密码",所以利用python设计了一个程序来实现自由管控. 功能虽然简单,但大家可以通过其思路来实现更多的功 ...
- python远程控制电脑_python如何实现远程控制电脑(结合微信)
不知道大家有没有这样一个烦恼,"自己的电脑总是被别人使用,又不好意思设置密码",所以利用python设计了一个程序来实现自由管控. 功能虽然简单,但大家可以通过其思路来实现更多的功 ...
- python微信远程控制摄像头_python实现微信远程控制电脑
首先,我们要先看看微信远程控制电脑的原理是什么呢? 我们可以利用Python的标准库控制本机电脑,然后要实现远程的话,我们可以把电子邮件作为远程控制的渠道,我们用Python自动登录邮箱检测邮件,当我 ...
- python 使用微信远程控制电脑
今天来分享一个"高大上"的技术--使用python编写一个能够用微信远程控制电脑的程序! 先来分析一下控制的详细流程: 我们使用微信给特定的邮箱发送一封邮件,当中包括了我们想要电脑 ...
- 使用python实现用微信远程控制电脑
首先,我们要先看看微信远程控制电脑的原理是什么呢? 我们可以利用Python的标准库控制本机电脑,然后要实现远程的话,我们可以把电子邮件作为远程控制的渠道,我们用Python自动登录邮箱检测邮件,当我 ...
- 用Python实现远程控制电脑关机(啧啧啧)
室友太懒,晚上电脑开热点经常忘记设置电脑自动关机,可苦了我这个勤奋的孩子...... 思路:python先登录邮箱,利用邮箱发送指令,每隔一段时间程序检测是否有关机指发送过来,然后把命令转成cmd命令 ...
- Python 实战系列-微信或网页远程控制电脑
Python 实战系列-微信或网页远程控制电脑 本系列课程为Python实战系列课程:使用微信控制电脑,使用Python的Web框架Flask搭建网页, 并使用网页控制电脑:使用wxPython编写图 ...
- Python实现用手机监控远程控制电脑
一.前言 很多时候,我们都有远程控制电脑的需求.比如正在下载某样东西,需要让电脑在下载完后关机.或者你需要监控一个程序的运行状况等. 今天我们就来用Python实现一个远程监控并控制电脑的小程序. 二 ...
- 如何操作电脑QQ远程控制电脑?分享干货!怎么在电脑QQ发起远程控制?
QQ是腾讯开发的一款即时通信软件,如今在我们大家生活中普遍的使用,QQ支持在线聊天.视频通话.点对点断点续传文件.共享文件.网络硬盘.自定义面板.QQ邮箱多种功能,并可与多种通讯终端相连.在QQ中有许 ...
最新文章
- Flutter 制作漂亮的登录表单
- JavaScript 创建数组
- java 上传文件注意事项
- matlab数据导出excel,求教怎么将matlab的数据导出到excel
- 【飞控理论】【惯性导航基础】什么是欧拉角?为什么会有欧拉角?欧拉角在航空领域的运用?
- 浮动特性-脱标(HTML、CSS)
- Adaptive Wing Loss 论文摘要
- java复制文件的4种方式及拷贝文件到另一个目录下的实例代码
- python 回归方程及回归系数的显著性检验_回归方程及回归系数的显著性检验演示教学...
- CSS、Bulma介绍
- python收获怎么写_Python学习心得
- STM32MP157移植Qt5.12.10
- svn上传新项目的时候出现Can't set position pointer in file 'D:\***\*.rev':配额不足,无法完成请求的服务
- 检索有项目的教师信息mysql_学生成绩管理系统(六):项目总结
- Docker更改镜像源
- Xtrabackup备份与恢复+异机远程流式备份
- 伤感 html代码,让对方瞬间心酸的文案,伤感入体,痛彻心扉!
- 爬虫实例3:Python实时爬取新浪热搜榜
- mysql-readme
- Richard Hamming “You and your research“演讲正文
热门文章
- 后端技术:SpringBoot 中实现跨域的5种方式
- 浅谈 Spring 框架注解的用法分析
- python时间计算_python datetime库使用和时间加减计算
- mysql对数据库的操作_MySQL数据库对数据库的操作
- Linux常用初级指令介绍
- 学习 jQuery 源码整体架构,打造属于自己的 js 类库
- JAVA_SE基础——24.面向对象的内存分析
- 开启AngularJS 1.X的学习之路(1)
- [tp3.2.1]数据模型 - 简单的模型连接
- windows2003添加普通用户的远程桌面权限