Python 神操作: 遠(yuǎn)程開(kāi)機(jī)和關(guān)機(jī)

用 Python 關(guān)機(jī)你肯定聽(tīng)過(guò)或者實(shí)踐過(guò)十拣,那么用 Python 開(kāi)機(jī)呢?這是一個(gè)神奇的方法,教你如何用 Python 來(lái)開(kāi)機(jī)惫皱。

本文目標(biāo)

遠(yuǎn)程開(kāi)機(jī)原理

Python 遠(yuǎn)程開(kāi)機(jī)代碼實(shí)現(xiàn)

Python 關(guān)機(jī)說(shuō)明

Python開(kāi)機(jī)

關(guān)于用程序來(lái)開(kāi)機(jī),是怎么做到的呢尤莺?這就是 WOL 技術(shù) Wake-On-Lan, 利用計(jì)算機(jī)在關(guān)機(jī)或休眠狀態(tài)時(shí)旅敷,網(wǎng)卡及主板部分仍然有微弱的供電,當(dāng)然要保持電源是插上的颤霎,而且是有線(xiàn)連接媳谁。所以即使在關(guān)機(jī)情況下涂滴,網(wǎng)卡還是有一定運(yùn)作能力的,可以監(jiān)聽(tīng)計(jì)算機(jī)外部的網(wǎng)上廣播信息晴音,當(dāng)發(fā)現(xiàn)特定格式的信息后就會(huì)執(zhí)行開(kāi)機(jī)柔纵。

現(xiàn)在的主板基本都支持。 只需要在網(wǎng)絡(luò)適配器屬性中配置下面兩個(gè)選項(xiàng)



下圖這個(gè)勾不能選上锤躁,我們要保證網(wǎng)卡在關(guān)機(jī)后仍有供電搁料,如果你關(guān)機(jī)后,網(wǎng)口的燈不亮了系羞,就不行了郭计,要保持網(wǎng)口燈亮。

這個(gè)特定數(shù)據(jù)也有個(gè)好聽(tīng)的名字叫 Magic Packet(魔法數(shù)據(jù)包)觉啊。一般用過(guò) UDP 協(xié)議進(jìn)行廣播拣宏。端口一般是7或者9. 魔法數(shù)據(jù)包總是以"FF FF FF FF FF FF" 連續(xù)6個(gè) "FF",后面是 MAC 地址信息,一旦網(wǎng)卡偵測(cè)到數(shù)據(jù)包內(nèi)容杠人,就會(huì)喚醒目標(biāo)計(jì)算機(jī)勋乾。

我們還是來(lái)看一下代碼怎么寫(xiě),代碼涉及到 UDP 網(wǎng)絡(luò)編程這塊嗡善,后面會(huì)專(zhuān)門(mén)寫(xiě)寫(xiě)網(wǎng)絡(luò)編程這塊內(nèi)容辑莫。 此函數(shù)只需輸入目標(biāo)計(jì)算機(jī)的 MAC 地址即可,在局域網(wǎng)中(當(dāng)然罩引,如果你的計(jì)算機(jī)有公網(wǎng)IP各吨,那么在公網(wǎng)中也是可以的)另一臺(tái)計(jì)算機(jī)上運(yùn)行此程序,目標(biāo)計(jì)算機(jī)即可自動(dòng)開(kāi)機(jī)袁铐。

代碼如下揭蜒,代碼本身很短,原理也很簡(jiǎn)單:


Python關(guān)機(jī)

關(guān)機(jī)來(lái)說(shuō)相對(duì)就容易多了剔桨,網(wǎng)上也有很多現(xiàn)成的解決方案屉更。大多數(shù)是用程序掃描郵箱,如果收到關(guān)機(jī)相關(guān)關(guān)鍵詞的郵件洒缀,則程序自動(dòng)執(zhí)行關(guān)機(jī)命令瑰谜。

另外如果只是在局域網(wǎng)里實(shí)現(xiàn)關(guān)機(jī),或者你有公網(wǎng) IP 地址的話(huà)树绩,也可以在本地計(jì)算機(jī)起一個(gè)服務(wù)萨脑,比如用 Flask 運(yùn)行在5000端口。向5000這個(gè)地址發(fā)送指令即可饺饭。 本機(jī)程序中需要有一條執(zhí)行關(guān)機(jī)的命令即可

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末渤早,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子瘫俊,更是在濱河造成了極大的恐慌鹊杖,老刑警劉巖提鸟,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異仅淑,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)胸哥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)涯竟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人空厌,你說(shuō)我怎么就攤上這事庐船。” “怎么了嘲更?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵筐钟,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我赋朦,道長(zhǎng)篓冲,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任宠哄,我火速辦了婚禮壹将,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘毛嫉。我一直安慰自己诽俯,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布承粤。 她就那樣靜靜地躺著暴区,像睡著了一般。 火紅的嫁衣襯著肌膚如雪辛臊。 梳的紋絲不亂的頭發(fā)上仙粱,一...
    開(kāi)封第一講書(shū)人閱讀 49,950評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音浪讳,去河邊找鬼缰盏。 笑死,一個(gè)胖子當(dāng)著我的面吹牛淹遵,可吹牛的內(nèi)容都是我干的口猜。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼透揣,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼济炎!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起辐真,我...
    開(kāi)封第一講書(shū)人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤须尚,失蹤者是張志新(化名)和其女友劉穎崖堤,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體耐床,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡密幔,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了撩轰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胯甩。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖堪嫂,靈堂內(nèi)的尸體忽然破棺而出偎箫,到底是詐尸還是另有隱情,我是刑警寧澤皆串,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布淹办,位于F島的核電站,受9級(jí)特大地震影響恶复,放射性物質(zhì)發(fā)生泄漏怜森。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一寂玲、第九天 我趴在偏房一處隱蔽的房頂上張望塔插。 院中可真熱鬧,春花似錦拓哟、人聲如沸想许。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)流纹。三九已至,卻和暖如春违诗,著一層夾襖步出監(jiān)牢的瞬間漱凝,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工诸迟, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留茸炒,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓阵苇,卻偏偏與公主長(zhǎng)得像壁公,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子绅项,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容