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

Python3.4 远程 *** 控电脑(开关机),第1张

概述Python3.4 远程 *** 控电脑(开关机)

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

    import poplib      import sys      import smtplib      from email.mime.text import MIMEText      import os      from email.header import decode_header      import email      import time      def 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 0          elif submsg.strip() == '重启':              return 1          p.quit()      def send_email():          user = '*******@qq.com'          pwd = '**********'          to = ['*****@163.com','*****@139.com']     #139邮件会有短信提醒,让我知道是否成功          msg = MIMEText('')          msg['Subject'] = '已收到命令!'          msg['From'] = user          msg['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')    #关机                  break              if check_email() == 1:                  send_email()                  os.system('shutdown -r')      #重启                  break  

其它命令自行添加,这里只作 关机和重启

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的Python3.4 远程 *** 控电脑(开关机)全部内容,希望文章能够帮你解决Python3.4 远程 *** 控电脑(开关机)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1199099.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存