Python黑魔法远程控制开机的实例

 更新时间:2021年04月22日 17:33:34   作者:日常分享Python  
这篇文章主要介绍了Python黑魔法远程控制开机的实例,文中有非常详细的代码示例,对正在学习python的小伙伴们有很大的帮助,需要的朋友可以参考下

 python黑魔法~只要知道你电脑的ip,远程控制便可开机,嘻嘻《只能用来学习哦~不可恶作剧哈》

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)

执行关机的命令即可

import os
os.system('shutdown -s -t 00')

到此这篇关于Python黑魔法远程控制开机的实例的文章就介绍到这了,更多相关Python远程控制开机内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python用matplotlib绘制二维坐标轴,设置箭头指向,文本内容方式

    python用matplotlib绘制二维坐标轴,设置箭头指向,文本内容方式

    这篇文章主要介绍了python用matplotlib绘制二维坐标轴,设置箭头指向,文本内容方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • python模块中判断全局变量的赋值的实例讲解

    python模块中判断全局变量的赋值的实例讲解

    在本篇文章里小编给大家整理的是一篇关于python模块中判断全局变量的赋值的实例讲解内容,有兴趣的朋友们可以学习下。
    2021-03-03
  • python进程类subprocess的一些操作方法例子

    python进程类subprocess的一些操作方法例子

    这篇文章主要介绍了python进程类subprocess的一些操作方法例子,本文讲解了Popen、wait、poll、kill、communicate等方法的实际操作例子,需要的朋友可以参考下
    2014-11-11
  • Python property装饰器使用案例介绍

    Python property装饰器使用案例介绍

    这篇文章主要介绍了Python @property装饰器的用法,在Python中,可以通过@property装饰器将一个方法转换为属性,从而实现用于计算的属性,下面文章围绕主题展开更多相关详情,感兴趣的小伙伴可以参考一下
    2022-10-10
  • pyenv与virtualenv安装实现python多版本多项目管理

    pyenv与virtualenv安装实现python多版本多项目管理

    这篇文章主要介绍了pyenv与virtualenv安装实现python多版本多项目管理过程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • numpy下的flatten()函数用法详解

    numpy下的flatten()函数用法详解

    这篇文章主要介绍了numpy下的flatten()函数用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • Django和Ueditor自定义存储上传文件的文件名

    Django和Ueditor自定义存储上传文件的文件名

    这篇文章主要介绍了Django和Ueditor自定义存储上传文件的文件名,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • python爬取网页内容转换为PDF文件

    python爬取网页内容转换为PDF文件

    这篇文章主要为大家详细介绍了python爬取网页内容转换为PDF文件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • 关于Python如何调用摄像头

    关于Python如何调用摄像头

    这篇文章主要介绍了关于Python如何调用摄像头,文中提供了部分实现代码和解决思路,需要的朋友可以参考下
    2023-04-04
  • Python pygame绘制文字制作滚动文字过程解析

    Python pygame绘制文字制作滚动文字过程解析

    这篇文章主要介绍了Python pygame绘制文字制作滚动文字过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12

最新评论