欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python遠(yuǎn)程郵件控制電腦升級(jí)版

系統(tǒng) 1888 0

由于前邊Python3.4實(shí)現(xiàn)遠(yuǎn)程控制電腦開關(guān)機(jī)寫的遠(yuǎn)程操控電腦,使用的POP登陸有使用頻率限制,導(dǎo)致非常被動(dòng),有時(shí)候郵件無法讀取,下面改用POST網(wǎng)易郵箱的方法,獲取郵件

            
import urllib.request as request
import http.cookiejar as cookiejar
import urllib.parse
import re
import smtplib
from email.mime.text import MIMEText
import time
import win32com.client
import win32con
import win32api
import os
cj = cookiejar.LWPCookieJar()
cookiesupport = request.HTTPCookieProcessor(cj)
opener = request.build_opener(cookiesupport, request.HTTPHandler)
request.install_opener(opener)
speak = win32com.client.Dispatch('SAPI.SPVOICE')
def Login(username, pwd):
 post_url = 'https://mail.163.com/entry/cgi/ntesdoor?df=mail163_letter&from=web&funcid=loginone&iframe=1&language=-1&passtype=1&product=mail163&net=c&style=-1&race=254_292_276_bj&uid='+ username + "@163.com"
 headers = {
 'Host': 'mail.163.com',
 'Origin': 'http://mail.163.com',
 'Referer': 'http://mail.163.com/',
 'User-Agent': 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.39 Safari/537.36'
 }
 post_data = {'savelogin':'0',
 'url2': 'http://mail.163.com/errorpage/error163.htm',
 'username': username,
 'password': pwd
 }
 post_data = urllib.parse.urlencode(post_data).encode('gbk')
 req = request.Request(post_url, post_data, headers=headers)
 page = request.urlopen(req, timeout=20).read().decode('gb2312')
 sid = re.compile(r'sid=(.+?)&df').findall(page)[0]
 return sid
def check_email():
 mail_url = 'http://mail.163.com/js6/s?sid='+Login('******', '******')+'&func=mbox:listMessages&LeftNavRecieveMailClick=1&error=no%20Conext.module&mbox_folder_enter=1'
 mail_data = {
 'var': '
            
              
                
                  
                    mbox:getAllFolders
                  
                  
                    
                      true
                    
                    
                      false
                    
                  
                
                
                  
                    mbox:getFolderStats
                  
                  
                    
                      
                        1,3,18
                      
                    
                    
                      true
                    
                    
                      false
                    
                  
                
                
                  
                    mbox:listTags
                  
                  
                    
                      true
                    
                    
                      false
                    
                  
                
                
                  
                    mbox:statMessages
                  
                  
                    
                      
                        1
                      
                      
                        2
                      
                      
                        3
                      
                      
                        4
                      
                      
                        18
                      
                      
                        5
                      
                    
                    
                      
                        19700101:
                      
                    
                  
                
                
                  
                    mbox:statMessages
                  
                  
                    
                      
                        1
                      
                      
                        2
                      
                      
                        3
                      
                      
                        4
                      
                      
                        18
                      
                      
                        5
                      
                    
                    
                      
                        :20150617
                      
                    
                  
                
              
            
            '
 }
 mail_data = urllib.parse.urlencode(mail_data).encode('utf-8')
 req = request.Request(mail_url, mail_data)
 page = request.urlopen(req, timeout=20).read().decode('utf-8', 'ignore')
 subject = re.compile(r'
            
              (.+?)
            
            ').findall(page)
 return (subject[len(subject)-1])
def send_email():
 user = '******@163.com'
 pwd = '*******'
 to = ['*****@163.com', '*****@139.com']
 msg = MIMEText('')
 msg['Subject'] = 'OK'
 msg['From'] = user
 msg['To'] = ','.join(to)
 s = smtplib.SMTP('smtp.163.com')
 s.login(user, pwd)
 s.sendmail(user, to, msg.as_string())
 s.close()
if __name__ == '__main__':
 while True:
 try:
  cmd = check_email()
  command1 = {'關(guān)機(jī)': 'shutdown -s -t 1',
   '重啟': 'shutdown -r',
   '關(guān)閉瀏覽器': 'taskkill /F /IM chrome.exe',
   '關(guān)閉QQ': 'taskkill /F /IM QQ.exe',
   '關(guān)閉qq': 'taskkill /F /IM QQ.exe',
   '關(guān)閉wifi': 'taskkill /F /IM kwifi.exe',
   '關(guān)閉音樂': 'taskkill /F /IM cloudmusic.exe',
   '打開音樂': 'D:\\網(wǎng)易云音樂\\CloudMusic\\cloudmusic.exe',
   '打開攝像頭': 'D:\\Python源碼\\攝像頭監(jiān)控.py',
   '打開監(jiān)控': 'D:\\Python源碼\\winSpyon.py',
   '打開QQ': 'D:\\騰訊QQ\\Bin\\QQ.exe',
   '打開qq': 'D:\\騰訊QQ\\Bin\\QQ.exe',
   '打開wifi': 'D:\\Chrome\\kwifi\\kwifi.exe',
   '打開ss': 'D:\\代理服務(wù)器\\Shadowsocks-win-dotnet4.0-2.3\\Shadowsocks.exe'
   }
  if cmd in command1.keys():
  speak.Speak('計(jì)算機(jī)即將' + cmd)
  send_email()
  if cmd.find('打開') == 0:
   win32api.ShellExecute(0, 'open', command1[cmd], '', '', 1)
   if cmd == '打開音樂':
   time.sleep(35)
   win32api.keybd_event(17, 0, 0, 0)
   win32api.keybd_event(18, 0, 0, 0)
   win32api.keybd_event(32, 0, 0, 0)
   win32api.keybd_event(32, 0, win32con.KEYEVENTF_KEYUP, 0)
   win32api.keybd_event(18, 0, win32con.KEYEVENTF_KEYUP, 0)
   win32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0)
  else:
   os.system(command1[cmd])
  speak.Speak('計(jì)算機(jī)已經(jīng)' + cmd + ',任務(wù)執(zhí)行完畢!')
  time.sleep(60)
 except:
  time.sleep(120)
          

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


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 青草香蕉精品视频在线观看 | 欧美日韩国产综合视频在线看 | 正规成人啪啪 | 日韩中文字 | av免费在线观看网站 | 91精品一区二区三区久久久久久 | 日本精品a在线 | 夜夜摸天天操 | 青青久久 | 欧美成人全部费免网站 | 欧美一级www | 精品国产欧美一区二区 | 久热免费在线视频 | 欧美久久久久久久一区二区三区 | 在线播放一区二区三区 | 精品一本久久中文字幕 | 精品欧美一区二区在线观看 | 欧洲精品视频在线观看 | av一二三区 | 五月综合久久 | 欧美日韩中文在线 | 欧美视频福利 | 最新中文字幕 | 日韩在线aⅴ免费视频 | 亚洲色图在线视频 | 亚洲最新永久观看在线 | 欧美成人久久 | 久久综合九色综合97婷婷群聊 | 精品国产福利在线 | 香港免费毛片 | 日本黄视频在线观看 | 一级毛片观看 | 欧美日韩在线免费 | 亚洲日本在线观看视频 | 国产一区欧美 | 奇米777狠狠 | 亚洲国产日韩欧美高清片a 高清视频在线播放 | 国产三级在线观看视频 | 亚洲免费小视频 | 中文字幕综合在线观看 | 亚洲成人一区二区三区 |