久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

Python實(shí)現(xiàn)用手機(jī)監(jiān)控遠(yuǎn)程控制電腦的方法

瀏覽:93日期:2022-06-21 08:31:40
一、前言

很多時(shí)候,我們都有遠(yuǎn)程控制電腦的需求。比如正在下載某樣?xùn)|西,需要讓電腦在下載完后關(guān)機(jī)。或者你需要監(jiān)控一個(gè)程序的運(yùn)行狀況等。

今天我們就來用Python實(shí)現(xiàn)一個(gè)遠(yuǎn)程監(jiān)控并控制電腦的小程序。

二、實(shí)現(xiàn)原理

聽起來遠(yuǎn)程控制電腦好像很高級(jí)的樣子,但是實(shí)現(xiàn)起來其實(shí)非常簡單。實(shí)現(xiàn)原理如下:

運(yùn)行程序,讓程序不停地讀取郵件 用手機(jī)給電腦發(fā)送郵件 判斷是否讀取到指定主題的郵件,如果有,則獲取郵件內(nèi)容 根據(jù)郵件內(nèi)容,執(zhí)行預(yù)設(shè)的函數(shù)

與其說是學(xué)習(xí)如何遠(yuǎn)程控制電腦,還不如說是學(xué)習(xí)如何讀取郵件。當(dāng)然,上面的的流程只實(shí)現(xiàn)了遠(yuǎn)程控制電腦,而沒實(shí)現(xiàn)對電腦的監(jiān)控。而監(jiān)控的操作可以以截圖的方式來進(jìn)行。

我們可以預(yù)設(shè)一個(gè)指令,當(dāng)讀取到郵件內(nèi)容為grab時(shí),我們就發(fā)送電腦截圖。如何將電腦截圖發(fā)送給手機(jī)郵箱,這樣就達(dá)到了監(jiān)控的效果。

關(guān)于如何發(fā)送郵件可以參考博客:如何用Python發(fā)送郵件?。這里就不再詳細(xì)說了。下面我們看看如何讀取郵件。

三、讀取郵件

讀取郵件需要使用到imbox模塊,安裝語句如下:

pip install imbox

讀取郵件的代碼如下:

from imbox import Imboxdef read_mail(username, password): with Imbox(’imap.163.com’, username, password, ssl=True) as box:all_msg = box.messages(unread=True)for uid, message in all_msg: # 如果是手機(jī)端發(fā)來的遠(yuǎn)程控制郵件 if message.subject == ’Remote Control’:# 標(biāo)記為已讀box.mark_seen(uid)return message.body[’plain’][0]

首先我們用with語句,打開郵箱。然后通過下面語句獲取所有的未讀郵件:

all_msg = box.messages(unread=True)

獲取未讀郵件后,對郵件進(jìn)行遍歷。將主題為“Reomte Control”的郵件標(biāo)記為已讀,并返回文本內(nèi)容。

這里需要注意,因?yàn)槲覀兒Y選出了主題為“Remote Control”的郵件,因此我們在用手機(jī)發(fā)郵件的時(shí)候需要將主題設(shè)置為“Remote Control”,這樣可以避免其它郵件的干擾。

四、截圖

截圖需要使用到PIL模塊,安裝如下:

pip install pillow

截圖的代碼很簡單:

from PIL import ImageGrabdef grab(sender, to): # 截取電腦全屏 surface = ImageGrab.grab() # 將截屏保存為surface.jpg surface.save(’surface.jpg’) # 將截屏發(fā)送給手機(jī) send_mail(sender, to, [’surface.jpg’])

其中send_mail的代碼如下:

import yagmaildef send_mail(sender, to, contents): smtp = yagmail.SMTP(user=sender, host=’smtp.163.com’) smtp.send(to, subject=’Remote Control’, contents=contents)

關(guān)于發(fā)送郵件的介紹可以參考上面提到的博客。

五、關(guān)機(jī)

關(guān)機(jī)的操作非常簡單,我們可以用python來執(zhí)行命令行語句即可。代碼如下:

import osdef shutdown(): # 關(guān)機(jī) os.system(’shutdown -s -t 0’)

除了關(guān)機(jī),我們還可以執(zhí)行很多操作。對于一些復(fù)雜的操作,我們可以預(yù)編寫一些bat文件,這里就不演示了。

六、完整代碼

上面我們編寫了各個(gè)部分的代碼,然后再來看看主體部分的代碼:

def main(): # 電腦用來發(fā)送郵件已經(jīng)電腦讀取的郵箱 username = ’sockwz@163.com’ password = ’********’ # 手機(jī)端的郵箱 receiver = ’2930777518@qq.com’ # 讀取郵件的時(shí)間間隔 time_space = 5 # 注冊賬戶 yagmail.register(username, password)# 循環(huán)讀取 while True:# 讀取未讀郵件msg = read_mail(username, password)if msg: # 根據(jù)不同的內(nèi)容執(zhí)行不同操作 if msg == ’shutdown’:shutdown() elif msg == ’grab’:grab(username, receiver)time.sleep(time_space)

我們可以根據(jù)自己的需求編寫一些其它功能。下面是完整的代碼:

import osimport timeimport yagmailfrom imbox import Imboxfrom PIL import ImageGrabdef send_mail(sender, to, contents): smtp = yagmail.SMTP(user=sender, host=’smtp.163.com’) smtp.send(to, subject=’Remote Control’, contents=contents)def read_mail(username, password): with Imbox(’imap.163.com’, username, password, ssl=True) as box:all_msg = box.messages(unread=True)for uid, message in all_msg: # 如果是手機(jī)端發(fā)來的遠(yuǎn)程控制郵件 if message.subject == ’Remote Control’:# 標(biāo)記為已讀box.mark_seen(uid)return message.body[’plain’][0]def shutdown(): os.system(’shutdown -s -t 0’)def grab(sender, to): surface = ImageGrab.grab() surface.save(’surface.jpg’) send_mail(sender, to, [’surface.jpg’])def main(): username = ’sockwz@163.com’ password = ’你的授權(quán)碼’ receiver = ’2930777518@qq.com’ time_space = 5 yagmail.register(username, password) while True:# 讀取未讀郵件msg = read_mail(username, password)if msg: if msg == ’shutdown’:shutdown() elif msg == ’grab’:grab(username, receiver)time.sleep(time_space)if __name__ == ’__main__’: main()

到此這篇關(guān)于Python實(shí)現(xiàn)用手機(jī)監(jiān)控遠(yuǎn)程控制電腦的方法的文章就介紹到這了,更多相關(guān)Python 手機(jī)監(jiān)控遠(yuǎn)程控制電腦內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 成人在线免费观看 | 国产三级在线播放 | 日韩成人一区二区 | 精品无人乱码一区二区三区的优势 | 国产福利在线视频 | 在线观看免费黄色片 | 欧美日韩高清 | 成人福利视频 | 国产精品国产三级国产aⅴ中文 | 欧美a网| 国产高清av在线一区二区三区 | 中文字幕一区二区三区四区 | 亚洲精品一区二区 | 日韩精品一区二区三区在线观看 | 青青青久草 | julia中文字幕久久一区二区 | av中文字幕在线观看 | 成人一二三区 | 国产激情亚洲 | 在线成人| 亚洲国产aⅴ成人精品无吗 一区视频在线 | 亚洲精品影院 | 精品无码久久久久久国产 | 亚洲精品视频导航 | 三级色黄| 美女网站视频免费黄 | 国产综合区 | 中文精品在线 | 亚洲视频成人 | 亚洲精品一二三四五区 | 欧洲精品视频在线观看 | 天堂资源在线 | 精品国产乱码久久久久久影片 | 成人免费在线观看视频 | 久久国产精品免费一区二区三区 | 亚洲一区二区三区视频 | 欧美在线一区二区三区 | av免费在线观看网站 | 欧美日韩久久 | 搜一级毛片 | 精品久久久久久久久久久久久久 |