Python3.4 远程操控电脑(开关机)

import poplibimport sysimport smtplibfrom email.mime.text import MIMETextimport osfrom email.header import decode_headerimport emailimport timedef check_email():try:p = poplib.POP3('pop.163.com')p.user('*****@163.com')p.pass_('*******')ret = p.stat()except:print('Login failed!')sys.exit(1)str = p.top(ret[0], 0)strlist = []for x in str[1]:try:strlist.append(x.decode())except:try:strlist.append(x.decode('gbk'))except:strlist.append((x.decode('big5')))mm = email.message_from_string('\n'.join(strlist))sub = decode_header(mm['subject'])if sub[0][1]:submsg = sub[0][0].decode(sub[0][1])else:submsg = sub[0][0]if submsg.strip() == '关机':return 0elif submsg.strip() == '重启':return 1p.quit()def send_email():user = '*******@qq.com'pwd = '**********'to = ['*****@163.com', '*****@139.com']#139邮件会有短信提醒,让我知道是否成功msg = MIMEText('')msg['Subject'] = '已收到命令!'msg['From'] = usermsg['To'] = ','.join(to)s = smtplib.SMTP('smtp.qq.com')s.login(user, pwd)s.sendmail(user, to, msg.as_string())s.close()if __name__ == '__main__':while True:time.sleep(20)if check_email() == 0:send_email()os.system('shutdown -s -t 1') #关机breakif check_email() == 1:send_email()os.system('shutdown -r')#重启break测试成功

其它命令自行添加,这里只作 关机和重启. 脑洞大开!

,就看你能不能战胜它。战胜了,你就是英雄,就是生活的强者。

Python3.4 远程操控电脑(开关机)

相关文章:

你感兴趣的文章:

标签云: