是一个神奇的方法,教你如何用 Python 来开关机。
用 Python 关机你肯定听过或者实践过,那么用 Python 开机呢是一个神奇的方法,教你如何用 Python 来开机。
- 远程开机原理
- Python 远程开机代码实现
- Python 关机说明
Python开机
关于用程序来开机,是怎么做到的呢就是 WOL 技术 Wake-On-Lan, 利用计算机在关机或休眠状态时, 卡及主板部分仍然有微弱的供电,当然要保持电源是插上的,而且是有线连接。所以即使在关机情况下, 卡还是有一定运作能力的,可以监听计算机外部的 上广播信息,当发现特定格式的信息后就会执行开机。
现在的主板基本都支持。 只需要在 络适配器属性中配置下面两个选项:


下图这个勾不能选上,我们要保证 卡在关机后仍有供电,如果你关机后, 口的灯不亮了,就不行了,要保持 口灯亮。

这个特定数据也有个好听的名字叫 Magic Packet(魔法数据包)。一般用过 UDP 协议进行广播。端口一般是7或者9. 魔法数据包总是以”FF FF FF FF FF FF” 连续6个 “FF”,后面是 MAC 地址信息,一旦 卡侦测到数据包内容,就会唤醒目标计算机。
我们还是来看一下代码怎么写,代码涉及到 UDP 络编程这块,后面会专门写写 络编程这块内容。 此函数只需输入目标计算机的 MAC 地址即可,在局域 中(当然,如果你的计算机有公 IP,那么在公 中也是可以的)另一台计算机上运行此程序,目标计算机即可自动开机。
代码如下,代码本身很短,原理也很简单:

Python关机
关机来说相对就容易多了, 上也有很多现成的解决方案。大多数是用程序扫描邮箱,如果收到关机相关关键词的邮件,则程序自动执行关机命令。
另外如果只是在局域 里实现关机,或者你有公 IP 地址的话,也可以在本地计算机起一个服务,比如用 Flask 运行在5000端口。向5000这个地址发送指令即可。 本机程序中需要有一条执行关机的命令即可:

【专业Python IDE推荐】——PyCharm (正版低至¥1068):
Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。
PyCharm基础教程推荐:
- PyCharm入门教程——掌握PyCharm键盘快捷键
- PyCharm入门教程——用户界面导览
- PyCharm入门教程——IDE概要

标签:开发工具PythonWeb开发
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!