最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)微信發(fā)送郵件關(guān)閉電腦功能

 更新時間:2018年02月22日 15:14:45   作者:shhchen  
這篇文章主要介紹了python實現(xiàn)微信發(fā)送郵件關(guān)閉電腦功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下

Python 通過微信郵件實現(xiàn)電腦關(guān)機,供大家參考,具體內(nèi)容如下

通過手機微信發(fā)送QQ郵件給sina郵箱,然后利用python的pop3定時檢查sina郵箱的郵件主題以及郵件來源,并在電腦執(zhí)行相應(yīng)的命令行實現(xiàn)關(guān)機。

Email_test【V1.0】

import poplib 
import os 
import time 
from email.parser import Parser 
from email.header import decode_header 
from email.utils import parseaddr 
 
#編碼轉(zhuǎn)換函數(shù) 
def decode_str(s): 
  value, charset = decode_header(s)[0] 
  if charset: 
    value = value.decode(charset) 
  return value 
 
#獲取email主題 
def get_Subject(msg): 
  #提取Subject信息 
  Subject = msg.get('Subject') 
  #編碼轉(zhuǎn)換 
  Subject = decode_str(Subject) 
  return Subject 
 
def judge(Subject, e_addr): 
  if (Subject == '關(guān)機' and e_addr == '532101629@qq.com'): 
    return 1 
  else: 
    return 0 
 
#檢索郵件主題 
def Check_Subject(host, user, password): 
  result = 0 
  try: 
    pop_connect = poplib.POP3(host=host, timeout=3) 
    print(pop_connect.getwelcome()) 
 
    pop_connect.user(user) 
    pop_connect.pass_(password) 
    print('Messages: %s. Size: %s' % pop_connect.stat()) 
 
    #服務(wù)器返回信息,消息列表,返回信息的大小。 
    number = len(pop_connect.list()[1]) 
    print('消息列表長度:', number) 
 
    #檢索所有郵件 
    for index in range(1, number+1): 
      #獲取第一封郵件信息 
      msglines = pop_connect.retr(index)[1] 
      # 可以獲得整個郵件的原始文本(重新排版后的): 
      str = b'\r\n' 
      msg_content = str.join(msglines).decode('utf-8') 
      print('\n', msg_content) 
      #將原始郵件轉(zhuǎn)換為email實例: 
      msg = Parser().parsestr(msg_content) 
 
      # 獲取email主題 
      Subject = get_Subject(msg) 
      print(Subject) 
      # 獲取email地址 
      email_addr = parseaddr(msg.get('From'))[1] 
      #信息判斷 
      result = judge(Subject, email_addr) 
      print(result) 
      #根據(jù)判斷結(jié)果,執(zhí)行操作 
      if result == 1: 
        pop_connect.dele(index) 
        break 
    # 登出email 
    pop_connect.quit() 
    return result 
 
  except Exception as e: 
      print('login fail! ' + str(e)) 
      quit() 
 
def main(): 
  host = 'pop.sina.com' 
  user = '********@sina.com' 
  password = '********' 
  while 1: 
    result = Check_Subject(host, user, password) 
    if result == 1: 
      cmd = 'cmd /k shutdown -l' 
      os.system(cmd) 
      break 
    time.sleep(60) # 兩次檢索郵件的時間間隔60s 
 
main() 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python實現(xiàn)超市掃碼儀計費

    python實現(xiàn)超市掃碼儀計費

    這篇文章主要為大家詳細介紹了python實現(xiàn)超市掃碼儀計費,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Django 登陸驗證碼和中間件的實現(xiàn)

    Django 登陸驗證碼和中間件的實現(xiàn)

    這篇文章主要介紹了Django 登陸驗證碼和中間件的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Python中pycharm編輯器界面風(fēng)格修改方法

    Python中pycharm編輯器界面風(fēng)格修改方法

    這篇文章主要介紹了Python中pycharm編輯器界面風(fēng)格修改方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Python中字符串,列表與字典的常用拼接方法總結(jié)

    Python中字符串,列表與字典的常用拼接方法總結(jié)

    有時在數(shù)據(jù)處理時,需要對數(shù)據(jù)進行拼接處理,比如字符串的拼接、列表的拼接等,本文主要是介紹了字符串、列表、字典常用的拼接方法,希望對大家有所幫助
    2024-02-02
  • 關(guān)于初始種子自動選取的區(qū)域生長實例(python+opencv)

    關(guān)于初始種子自動選取的區(qū)域生長實例(python+opencv)

    今天小編就為大家分享一篇關(guān)于初始種子自動選取的區(qū)域生長實例(python+opencv),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 用Python實現(xiàn)流星雨效果的方法詳解

    用Python實現(xiàn)流星雨效果的方法詳解

    這篇文章主要為大家介紹了Python實現(xiàn)流星雨效果的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助<BR>
    2021-12-12
  • 如何利用Matlab制作一款真正的拼圖小游戲

    如何利用Matlab制作一款真正的拼圖小游戲

    這篇文章主要給大家介紹了關(guān)于如何利用Matlab制作一款真正的拼圖小游戲的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • python計算機視覺OpenCV庫實現(xiàn)實時攝像頭人臉檢測示例

    python計算機視覺OpenCV庫實現(xiàn)實時攝像頭人臉檢測示例

    這篇文章主要為大家介紹了python使用OpenCV實現(xiàn)實時攝像頭人臉檢測的示例過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-10-10
  • python筆記之使用fillna()填充缺失值

    python筆記之使用fillna()填充缺失值

    這篇文章主要介紹了python筆記之使用fillna()填充缺失值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Python中的shutil模塊詳析

    Python中的shutil模塊詳析

    這篇文章主要介紹了Python中的shutil模塊詳析,Python的Shutil模塊可以看做是OS模塊的補充,它提供了對文件(夾)復(fù)制,移動,刪除,壓縮和解壓縮的方法,下面本文會對shutil模塊的常用方法進行分類介紹,需要的朋友可以參考下
    2023-09-09

最新評論

瑞金市| 汝阳县| 普兰店市| 德州市| 乐都县| 敦煌市| 盐津县| 驻马店市| 南华县| 合肥市| 肇庆市| 舟曲县| 镇江市| 来安县| 舟山市| 佛教| 油尖旺区| 哈巴河县| 霍城县| 英超| 象州县| 洛宁县| 故城县| 竹北市| 余庆县| 汶上县| 东港市| 曲麻莱县| 敦煌市| 顺昌县| 贵州省| 邹平县| 阿图什市| 普宁市| 民乐县| 随州市| 西和县| 长岭县| 兖州市| 岳普湖县| 平顺县|