python 乙個比較有趣的指令碼

2021-08-06 01:23:54 字數 1777 閱讀 3863

宿舍火星wifi經常掉,然後要重啟,於是用python寫了乙個指令碼,用來遠端控制火星wifi的重啟

思路:01.使用socket通訊

02.在wifi主機(開wifi的電腦)上執行客戶端,控制機執行服務端

03.當想要重啟wifi時候,通過控制機向wifi主機傳送字元『1』

04.wifi主機收到字元後,當判斷為『1』時,python呼叫cmd殺掉火星wifi程序,然後等一會後再啟動程序

05.完成重啟後向控制機傳送一條訊息顯示重啟成功

控制機指令碼:

1

import

socket

2import

time

3 sock =socket.socket()

4 sock.connect(('

192.168.191.1

',4331))

5 sock.send('1'

)6 msg = sock.recv(1024)

7print

msg8 time.sleep(3)

wifi主機指令碼:

1

importos2

import

socket

3import

time

4print''

5 sock =socket.socket()

6 sock.bind(('

localhost

',4321))

7 sock.listen(5)

8print

'listening...'9

while

true:

10try

:11 client,addr =sock.accept()

12print

'connection address is :

',addr

13 client.settimeout(5)

14 buf = client.recv(10)

15print

'receive msg:

',buf

16if buf == '1'

:17 os.system("

taskkill /f /im winword.exe")

18print

'has killed marswifi!

'19 time.sleep(3)

20 os.system('

start winword.exe')

21 time.sleep(5)

22print

'has restarted marswifi.

'23 client.send('

restart over.')

24else:25

print

'no command,sir

'26 client.send('

not useful command,sir')

27except

socket.timeout:

28print

'time out

'29 time.sleep(1)

經過實驗,可以遠端重啟火星wifi

然而,並沒什麼卵用,wifi掉了就沒網發指令了[尷尬.jpg],不過感覺挺有意思的,權當作練習socket

乙個比較有趣的指令碼

宿舍火星wifi經常掉,然後要重啟,於是用python寫了乙個指令碼,用來遠端控制火星wifi的重啟 思路 01.使用socket通訊 02.在wifi主機 開wifi的電腦 上執行客戶端,控制機執行服務端 03.當想要重啟wifi時候,通過控制機向wifi主機傳送字元 1 04.wifi主機收到字...

乙個比較有趣的指令碼

宿舍火星wifi經常掉,然後要重啟,於是用python寫了乙個指令碼,用來遠端控制火星wifi的重啟 思路 01.使用socket通訊 02.在wifi主機 開wifi的電腦 上執行客戶端,控制機執行服務端 03.當想要重啟wifi時候,通過控制機向wifi主機傳送字元 1 04.wifi主機收到字...

乙個比較有趣的指令碼

宿舍火星wifi經常掉,然後要重啟,於是用python寫了乙個指令碼,用來遠端控制火星wifi的重啟 思路 01.使用socket通訊 02.在wifi主機 開wifi的電腦 上執行客戶端,控制機執行服務端 03.當想要重啟wifi時候,通過控制機向wifi主機傳送字元 1 04.wifi主機收到字...