python黑魔法~只要知道你电脑的ip,远程控制便可开机,嘻嘻《只能用来学习哦~不可恶作剧哈》
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
def wake_up(request, 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 ))
return HttpResponse()
print ( "Done" )
except Exception as e:
return HttpResponse()
print (e)
|
执行关机的命令即可
1
2
|
import os
os.system( 'shutdown -s -t 00' )
|
到此这篇关于Python黑魔法远程控制开机的实例的文章就介绍到这了,更多相关Python远程控制开机内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/ChengYin1124/article/details/115908278