python控制电脑唤醒_python socket发送魔法包网络唤醒开机.py
python socket发送魔法包网络唤醒开机.py
现在的电脑应该都普遍支持有线网络的WOL了,支持无线网络唤醒的电脑,可能比较少.
"""
python socket发送魔法包网络唤醒开机.py
2016年3月20日 20:40:42 codegay
_(:3」∠)_愿佛祖保佑我主永无BUG→_→
参考不止以下文章,不能一一列出,均在此表示感谢:
一个简单的python socket编程:
http://openexperience.iteye.com/blog/145701
wireshark维基百科 WakeOnLAN (WOL):
https://wiki.wireshark.org/WakeOnLAN
python wakeonlan库
https://github.com/remcohaszing/pywakeonlan
#WOL支持4-6位的密码 WOL数据包格式'FF'*6+MAC地址重复16次+密码
"""
import socket
import pprint
import binascii
"""mac.txt的格式化为每行一个mac地址.如下任意形式的mac地址:
FFFFFFFFFFFF
44850004F4EE
00-FF-AC-C0-BB-CA
44-85-00-04-F4-EE
44:87:01:04:F4:EE
"""
f=lambda x:x.strip() if len(x.strip())==12 else x.strip().replace(x.strip()[2],"")
mac=[f(r) for r in open("mac.txt")]
print("目标MAC地址列表:")#mac.txt中的mac地址会被处理成FFFFFFFFFFFF无分隔符紧揍形式
pprint.pprint(mac)
ip="192.168.199.255"
port=9
ps="fsfafda" #password
ps=ps.encode()
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET,socket.SO_BROADCAST,1)
def sendto(r):
s.sendto(r,(ip,port))
#python利用or在列表解析中调用多个函数 http://www.cnblogs.com/gayhub/p/5277919.html
[print("正在向:",r,"施法!") or sendto(binascii.unhexlify('FF'*6+r*16)+ps) for r in mac]
s.close()
input("打完收功,回车退出!")
#2016年3月21日 19:54:36
python控制电脑唤醒_python socket发送魔法包网络唤醒开机.py相关推荐
- python控制电脑唤醒键_大神教你用Python实现Wake On Lan远程开机功能
导读 这篇文章主要介绍了使用Python实现Wake On Lan远程开机功能,文中给大家补充介绍了python通过wakeonlan唤醒内网电脑开机,非常不错,感兴趣的朋友跟随小编一起学习吧 Wak ...
- python控制电脑屏幕_Python简单实现控制电脑的方法
本文实例讲述了Python简单实现控制电脑的方法.分享给大家供大家参考,具体如下: 1.windows 下,CMD的一些命令: dir:列出当前的所有文件 time:打印当前的时间 tree:列出当前 ...
- python控制电脑关机_Python利用智能音箱语音控制电脑开关机
完成下面这个有趣的实验,你所需要的东西有:1.路由器(能够形成局域网,且电脑已用网线连接) 2.一个智能音箱(本教程使用的是亚马逊 Echo Dot 2) 3.主板支持wake on lan (大部分 ...
- Android Socket 发送广播包的那些坑
转载文章,文章原始出处:http://ticktick.blog.51cto.com/823160/1707858 Socket广播包经常被用于局域网内的两台设备之间互相发现和消息传递,在Androi ...
- python 控制电脑_python实现远程控制电脑
python远程控制电脑的具体代码,供大家参考,具体内容如下 python拥有大量的第三方库,且语法简单.今天老杨就用python实现远程控制电脑 所谓,谋定而后动,在实现任何一个需求之前,我们需要先 ...
- python控制摄像头拍照_python+opencv+pyqt5控制摄像头在Qlabel上显示
import cv2 import numpy as numpy from PIL import * import sys from PyQt5.QtWidgets import * from PyQ ...
- python控制电脑定时开机关机_如何实现电脑在指定的时间自动开机?
这个问题,早就有解决方案了,叫Wake On LAN(网络唤醒).这个方案原理上很简单,就是主板在关机后还会监听网络,在指定端口收到数据包后自动开机.但设置起来非常麻烦,需要设置端口转发等,非常不适合 ...
- python控制电脑程序,Python简单实现控制电脑的方法
本文实例讲述了Python简单实现控制电脑的方法.分享给大家供大家参考,具体如下: 1.windows 下,CMD的一些命令: dir:列出当前的所有文件 time:打印当前的时间 tree:列出当前 ...
- python控制nao机器人_python控制nao机器人身体动作实例详解
本文实例为大家分享了python控制nao机器人身体动作的具体代码,供大家参考,具体内容如下 今天读的代码,顺便写了出来,与文档的对比,差不多. import sys import motion im ...
- python绘制蚊香形_Python requests发送post请求的一些疑点
前言 在Python爬虫中,使用requests发送请求,访问指定网站,是常见的做法.一般是发送GET请求或者POST请求,对于GET请求没有什么好说的,而发送POST请求,有很多朋友不是很清楚,主要 ...
最新文章
- C# 4.0 新增特性
- 【知识星球】分组卷积最新进展,全自动学习的分组有哪些经典模型?
- VUE初长成【部分小记】
- Python的内存管理、命名规则、3个特性讲解
- BZOJ-2242-计算器-SDOI2011-BSGS
- PL/SQL Developer连接本地Oracle 11g 64位数据库和快捷键设置
- R语言CRAN软件包Meta分析 1
- PyQt4打包exe文件
- 打乱 数字_“142857”金字塔中的神秘数字,其中隐藏什么秘密?
- java人脸识别怎么写-------源码附上
- vue安装axios
- 流量红利不再,餐企做私域流量要趁早
- Plant Ecology Journal Club, 2018
- 神武3很遗憾未能链接服务器,12月8日神武3维护解读 wuli滔滔进驻新服!
- HDU6438(贪心技巧)
- 《matlab科研绘图系列》之小提琴图绘制
- 在蚂蚁金服上班是一种什么体验?分享一下我的蚂蚁保险面经,以及我的面试感悟。
- Linux-DRBD
- Oracle————记录每天美妙的小生活
- 检测并发程序Bug:[PLDI2021] Canary: Practical Static Detection of Inter-thread Value-Flow Bugs
热门文章
- 如何使用迅雷下载电骡的资源
- 这些练习并没有多少用,但舍不得就扔了,作个记录吧。
- Activity与Service通信(不同进程之间)
- 员工入职是一连串事件(转)
- 查看sqlserver2008数据库服务器实例名称
- ******2:***常用工具排行榜-《百晓生兵器谱》
- JavaScript 常用技巧收集
- Fast DDS Fast DDS主要包括以下内容DDS API、Fast DDS-Gen、RTPS Wire Protocol
- 第三季-第24课-TCP通讯程序设计
- 多线程中使用CheckForIllegalCrossThreadCalls = false访问窗口