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实现Wake On Lan远程开机功能
Wake-On-LAN简称WOL,是一种电源管理功能:如果存在网络活动,则允许设备将操作系统从待机或休眠模式中唤醒.许多主板厂商支持IBM提出的网络唤醒标准.该标准允许网络管理员远程打开PC机电源,以便进行文件升级.资源跟踪和设备清点等工作. 先看下使用Python实现WakeOn Lan远程开机功能,具体介绍如下: 创建魔法唤醒包 格式化mac地址,生成魔法唤醒包,然后发送包,首先电脑需要打开wake on lan功能 创建main_wake_on_lan.py文件 import socket
-
python打包exe开机自动启动的实例(windows)
一.背景 简单的写个.exe程序,没必要去学习mfc.c++等,可以学习python.python可以轻易的调用windows的api,轻松的实现你想干的事.下面就是实现打包的exe文件开机自动运行. 二.实现 #!/usr/bin/python # -*- coding: UTF-8 -*- import win32api import win32con class AutoRun(): def __init__(self): name = 'translate' # 要添加的项值名称 pat
-
Python 实现Windows开机运行某软件的方法
开机运行:随系统启动的应用程序,当系统启动之后会自动加载的应用 在注册表中添加启动项便可实现开机启动. 代码如下: # -*- coding:utf-8 -*- import win32api import win32con name = 'oftpublic' # 要添加的项值名称 path = 'C:\softpublic.exe' # 要添加的exe路径 # 注册表项名 KeyName = 'Software\\Microsoft\\Windows\\CurrentVersion\\Run
-
python得到电脑的开机时间方法
如下所示: #先下载psutil库:pip install psutil import psutil import os,datetime def main(): print "电脑的开机时间", #调用psutil.boot_time()函数返回开机的时间戳 dt = datetime.datetime.fromtimestamp(psutil.boot_time()) #返回一个datetime对象 print dt.strftime("%Y-%m-%d,%H:%M:%S
-
Windows系统配置python脚本开机启动的3种方法分享
测试环境:windows Server 2003 R2 一.开始菜单启动项实现 用户必须登录才可执行. 测试脚本(python代码): 复制代码 代码如下: import time fout = open('e:\\1.txt','w') while True: tmp = '%d-%02d-%02d %02d:%02d:%02d \r\n' % time.localtime()[0:6] print tmp fout.write(tmp) fout.flush(
-
python脚本开机自启的实现方法
问题描述:将python脚本设置成开机自启. 环境:windows7 64位 前段时间,一直想把文件打包成exe文件,然后设置成开机自启,虽然感觉很装逼,但是使用pyinstaller打包成exe文件的历程却是非常坎坷,一改脚本或者导入一个新的库,打包就出现各种报错,各种问题,最后博主实在找不到解决办法之后放弃了,谁知突然间却看到有博客说能直接把py程序设成开机自启,真是开心,下面说明一下操作步骤: (1)首先,需要新建一个.bat文件(用来运行脚本),格式如下,红色部分为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'") ma
-
python简易远程控制单线程版
本文实例为大家分享了python简易远程控制的具体代码,供大家参考,具体内容如下 1. 技术:管道通信,流文件处理,socket基础 2. Tips: 默认IP:127.0.0.1 默认端口:7676 3. 代码样例: 服务端: #!/usr/bin/env python # encoding: utf-8 import socket import sys from os import * reload(sys) sys.setdefaultencoding("utf-8") def
-
Python黑魔法之metaclass详情
目录 一.什么是 metaclass 二.metaclass 能解决什么问题? 三.通过一个实例来理解 metaclass 四.Python 底层语言设计层面是如何实现 metaclass 的? 1.所有的 Python 的用户定义类,都是 type 这个类的实例. 2.用户自定义类,只不过是 type 类的 __call__ 运算符重载 3.,"超越变形"正常的类 四.使用 metaclass 的风险 关于Python 黑魔法 metaclass 的两种极端观点: 这种特性太牛逼了,
-
Python 通过URL打开图片实例详解
Python 通过URL打开图片实例详解 不论是用OpenCV还是PIL,skimage等库,在之前做图像处理的时候,几乎都是读取本地的图片.最近尝试爬虫爬取图片,在保存之前,我希望能先快速浏览一遍图片,然后有选择性的保存.这里就需要从url读取图片了.查了很多资料,发现有这么几种方法,这里做个记录. 本文用到的图片URL如下: img_src = 'http://wx2.sinaimg.cn/mw690/ac38503ely1fesz8m0ov6j20qo140dix.jpg' 1.用Open
-
Python创建二维数组实例(关于list的一个小坑)
0.目录 1.遇到的问题 2.创建二维数组的办法 •3.1 直接创建法 •3.2 列表生成式法 •3.3 使用模块numpy创建 1.遇到的问题 今天写Python代码的时候遇到了一个大坑,差点就耽误我交作业了... 问题是这样的,我需要创建一个二维数组,如下: m = n = 3 test = [[0] * m] * n print("test =", test) 输出结果如下: test = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] 是不是看起来没有一点问
-
python 生成器协程运算实例
一.yield运行方式 我们定义一个如下的生成器: def put_on(name): print("Hi {}, 货物来了,准备搬到仓库!".format(name)) while True: goods = yield print("货物[%s]已经被%s搬进仓库了."%(goods,name)) p = put_on("bigberg") #输出 G:\python\install\python.exe G:/python/untitled
-
Python命令启动Web服务器实例详解
Python命令启动Web服务器实例详解 利用Python自带的包可以建立简单的web服务器.在DOS里cd到准备做服务器根目录的路径下,输入命令: python -m Web服务器模块 [端口号,默认8000] 例如: python -m SimpleHTTPServer 8080 然后就可以在浏览器中输入 http://localhost:端口号/路径 来访问服务器资源. 例如: http://localhost:8080/index.htm(当然index.htm文件得自己创建) 其他机器
-
理解Python中的类与实例
面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的"对象",每个对象都拥有相同的方法,但各自的数据可能不同. 仍以Student类为例,在Python中,定义类是通过class关键字: class Student(object): pass class后面紧接着是类名,即Student,类名通常是大写开头的单词,紧接着是(object),表示该类是从哪个类继承下来的,继承的概念我们后面再
-
常见python正则用法的简单实例
下面列出Python正则表达式的几种匹配用法: 1.测试正则表达式是否匹配字符串的全部或部分 regex=ur"" #正则表达式 if re.search(regex, subject): do_something() else: do_anotherthing() 2.测试正则表达式是否匹配整个字符串 regex=ur"\Z" #正则表达式末尾以\Z结束 if re.match(regex, subject): do_something() else:
随机推荐
- VUE JS 使用组件实现双向绑定的示例代码
- CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
- javascript克隆对象深度介绍
- Node.JS使用Sequelize操作MySQL的示例代码
- java实现二维数组转置的方法示例
- 浅谈JavaScript正则表达式-非捕获性分组
- Python SQLite3数据库操作类分享
- ASP生成柱型体,折线图,饼图源代码提供了第1/3页
- Mysql日志文件和日志类型介绍
- 关于IE下AJAX的问题探讨
- Windows Powershell 进行数学运算
- Jquery揭秘系列:ajax原生js实现详解(推荐)
- 用javascript读取xml文件读取节点数据
- PHP缓存机制Output Control详解
- vue2.0实现前端星星评分功能组件实例代码
- JS实现的判断方法、变量是否存在功能示例
- JS实现图片转换成base64的各种应用场景实例分析
- Javascript实现秒表倒计时功能
- PHP使用PDO、mysqli扩展实现与数据库交互操作详解
- vue图片加载失败时用默认图片替换的方法