日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

程序员关机代码python_Python实现远程开关机【高薪必备技术】

發布時間:2024/9/18 python 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 程序员关机代码python_Python实现远程开关机【高薪必备技术】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

用 Python 關機你肯定聽過或者實踐過,那么用 Python 開機呢?這是一個神奇的方法,教你如何用 Python 來開機。

PS注意:很多人學Python過程中會遇到各種煩惱問題,沒有人解答容易放棄。為此小編建了個Python全棧免費解答.裙 :一久武其而而流一思(數字的諧音)轉換下可以找到了,不懂的問題有老司機解決里面還有免非最新Python教程下載,,一起相互監督共同進步!

本文目標

遠程開機原理

Python 遠程開機代碼實現

Python 關機說明

Python 開機

關于用程序來開機,是怎么做到的呢?這就是 WOL 技術 Wake-On-Lan, 利用計算機在關機或休眠狀態時,網卡及主板部分仍然有微弱的供電,當然要保持電源是插上的,而且是有線連接。所以即使在關機情況下,網卡還是有一定運作能力的,可以監聽計算機外部的網上廣播信息,當發現特定格式的信息后就會執行開機。現在的主板基本都支持。

只需要在網絡適配器屬性中配置下面兩個選項

0.png

1.png

下圖這個勾不能選上,我們要保證網卡在關機后仍有供電,如果你關機后,網口的燈不亮了,就不行了,要保持網口燈亮。

2.png

這個特定數據也有個好聽的名字叫 Magic Packet(魔法數據包)。一般用過 UDP 協議進行廣播。端口一般是7或者9. 魔法數據包總是以"FF FF FF FF FF FF" 連續6個 "FF",后面是 MAC 地址信息,一旦網卡偵測到數據包內容,就會喚醒目標計算機。

我們還是來看一下代碼怎么寫,代碼涉及到 UDP 網絡編程這塊,后面會專門寫寫網絡編程這塊內容。此函數只需輸入目標計算機的 MAC 地址即可,在局域網中(當然,如果你的計算機有公網IP,那么在公網中也是可以的)另一臺計算機上運行此程序,目標計算機即可自動開機。

代碼如下,代碼本身很短,原理也很簡單:

def wake_up(mac='DC-4A-3E-78-3E-0A'):

MAC = mac

BROADCAST = "192.168.0.255"

if len(MAC) != 17:

raise ValueError("MAC address should be set as form 'XX-XX-XX-XX-XX-XX'")

mac_address = MAC.replace("-", '')

data = ''.join(['FFFFFFFFFFFF', mac_address * 20]) # 構造原始數據格式

send_data = b''

# 把原始數據轉換為16進制字節數組,

for i in range(0, len(data), 2):

send_data = b''.join([send_data, struct.pack('B', int(data[i: i + 2], 16))])

print(send_data)

# 通過socket廣播出去,為避免失敗,間隔廣播三次

try:

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)

sock.sendto(send_data, (BROADCAST, 7))

time.sleep(1)

sock.sendto(send_data, (BROADCAST, 7))

time.sleep(1)

sock.sendto(send_data, (BROADCAST, 7))

print("Done")

except Exception as e:

print(e)

Python 關機

關機來說相對就容易多了,網上也有很多現成的解決方案。大多數是用程序掃描郵箱,如果收到關機相關關鍵詞的郵件,則程序自動執行關機命令。另外如果只是在局域網里實現關機,或者你有公網 IP 地址的話,也可以在本地計算機起一個服務,比如用 Flask 運行在5000端口。向5000這個地址發送指令即可。本機程序中需要有一條執行關機的命令即可

import os

os.system('shutdown -s -t 00')

總結注意:很多人學Python過程中會遇到各種煩惱問題,沒有人解答容易放棄。為此小編建了個Python全棧免費解答.裙 :一久武其而而流一思(數字的諧音)轉換下可以找到了,不懂的問題有老司機解決里面還有免非最新Python教程下載,,一起相互監督共同進步!

本文的文字及圖片來源于網絡加上自己的想法,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯系我們以作處理。

總結

以上是生活随笔為你收集整理的程序员关机代码python_Python实现远程开关机【高薪必备技术】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩av福利 | 久久视频热 | 欧美成人激情在线 | 国模私拍大尺度裸体av | 久久精品视频在线播放 | 人人搞人人干 | 91久久精品一区 | 国产小视频在线观看 | 欧美成人r级一区二区三区 中文无码一区二区三区在线观看 | 亚洲免费观看av | 日本欧美www| 羞羞的视频在线观看 | 日本黄色一级视频 | 欧美福利在线 | 四十路av| 中文字幕综合网 | 麻豆精品久久久 | 久久社区视频 | 日韩黄网 | 91九色网 | 黑人操白妞 | 国产成人精品av久久 | 精品福利在线 | 美女网站黄页 | 91福利视频网站 | 精品无码一区二区三区免费 | 国产美女作爱全过程免费视频 | 一本大道熟女人妻中文字幕在线 | 色多多视频污 | 久久91亚洲 | 欧美伊人 | 国产av一区二区三区最新精品 | 麻豆免费观看视频 | 日韩精品视频一区二区 | 日韩欧美不卡视频 | 欧美黑人孕妇孕交 | 91久久婷婷 | 欧美极品一区 | 天天宗合网 | 四虎三级 | 男女交性视频 | 国产亚洲无 | 精品久久一区二区三区 | 日韩精品中文字幕一区二区 | 亚洲综合激情在线 | 一级女性全黄久久生活片免费 | 午夜影院黄 | 国产精品无码白浆高潮 | 国产91专区 | 日韩欧美一区二区三区免费观看 | 国产成人av一区二区三区 | 亚洲久热 | 亚洲精品911| 亚洲国产精品尤物yw在线观看 | 日本在线第一页 | 超碰在线cao | 美女久久久久 | 四虎在线免费观看视频 | 国内毛片毛片 | 特级免费毛片 | 欧美日韩黄色一级片 | av在线电影观看 | 波多野结衣中文字幕在线 | 丝袜av在线播放 | 欧美日韩亚洲视频 | 国产精品扒开腿做爽爽爽男男 | 五月少妇 | 国产网红主播精品av | 性色一区| 久草综合视频 | 一级视频黄色 | 美女被c出水| 午夜免费福利小视频 | 性三级视频 | 久久国产热视频 | 国产精品作爱 | 91在线看片 | 九九热视频免费 | 国产一区二区三区四区五区六区 | 日日夜夜操操操 | brazzers精品成人一区 | 女人的黄色片 | 教练含着她的乳奶揉搓揉捏动态图 | 搡老熟女老女人一区二区 | 福利片在线播放 | 99热在线免费观看 | 欧美成人黑人xx视频免费观看 | 精品无码国产av一区二区三区 | 97一区二区三区 | 窝窝视频在线 | 日韩性生活视频 | 欧美精品第一页 | 女人天堂网 | 91偷拍网 | 久久精品欧美日韩 | 国产理论av | 成年人免费在线观看 | 亚洲视频图片小说 | 亚洲一区二区电影 |