python:一个比较有趣的脚本
来源:互联网 发布:dnf游戏数据异常严重吗 编辑:程序博客网 时间:2024/06/01 20:07
宿舍火星wifi经常掉,然后要重启,于是用Python写了一个脚本,用来远程控制火星wifi的重启
思路:
01.使用socket通讯
02.在wifi主机(开wifi的电脑)上运行客户端,控制机运行服务端
03.当想要重启wifi时候,通过控制机向wifi主机发送字符‘1’
04.wifi主机收到字符后,当判断为‘1’时,Python调用cmd杀掉火星wifi进程,然后等一会后再启动进程
05.完成重启后向控制机发送一条消息显示重启成功
控制机脚本:
1 import socket2 import time3 sock = socket.socket()4 sock.connect(('192.168.191.1',4331))5 sock.send('1')6 msg = sock.recv(1024)7 print msg8 time.sleep(3)
wifi主机脚本:
1 import os 2 import socket 3 import time 4 print 'import over,application start:' 5 sock = socket.socket() 6 sock.bind(('localhost',4321)) 7 sock.listen(5) 8 print 'listening...' 9 while True:10 try:11 client,addr = sock.accept()12 print 'connection address is :',addr13 client.settimeout(5)14 buf = client.recv(10)15 print 'receive msg:',buf16 if buf == '1':17 os.system("taskkill /f /im winword.exe")18 print 'has killed marswifi!'19 time.sleep(3)20 os.system('start winword.exe')21 time.sleep(5)22 print 'has restarted marswifi.'23 client.send('restart over.')24 else:25 print 'no command,sir'26 client.send('not useful command,sir')27 except socket.timeout:28 print 'time out'29 time.sleep(1)
经过实验,可以远程重启火星wifi
然而,并没什么卵用,wifi掉了就没网发指令了[尴尬.jpg],不过感觉挺有意思的,权当作练习socket
阅读全文
0 0
- python:一个比较有趣的脚本
- 一个比较有趣的脚本
- 一个比较有趣的脚本
- 一个比较有趣的脚本
- 一个比较有趣的例子
- Java字符串一个比较有趣的问题
- 一个比较有趣的 Android 动画效果
- 一个比较有趣的 Android 动画效果
- 一个有趣的python排序模块:bisect
- [Python]一个有趣的库:pipe
- [Python]一个有趣的库:pipe
- 一个有趣python self的题目
- 基于python的有趣(有用)脚本 Part.1
- 一个比较有趣的自动生成迷宫程序.
- 一个比较有趣的题:推算今天星期几
- 一个简单比较oracle两个用户下表数据差异的python脚本
- 一个python发包的脚本
- python ftp的一个脚本
- pt-query-digest用法
- Caffe初试
- 两个简单的几何问题
- 2017 Multi-University Training Contest
- URL
- python:一个比较有趣的脚本
- C++:虚函数
- 小练习:补数 (Number Complement)
- 小练习:Two Sum
- C++:创建线程初试
- 小练习:vaild number
- C++:override和final
- 如何编写静态库
- 根据数据库查询返回值,返回时间段