python 远程关机_Python实现利用微博远程关机

#检测微博内容实现自动操作电脑#2015/3/16

importosimportreimporturllib.requestimporttimeclasssCrapy:def __init__(self,url):

self.url=urldefget_html(self):

self.req=urllib.request.Request(self.url)

self.req.add_header('User-Agent','Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.93 Safari/537.36')

self.html= urllib.request.urlopen(self.req).read().decode("utf-8")def find_message(self,Regex = None,target=None):print("I AM Online")

self.Getlist=re.search(Regex,self.html)

self.get_instruction=self.Getlist.groups()

self.get_time=Falseif re.search(r"刚刚",self.html):

self.get_time=Trueprint("right now matched")elif re.search(r"[0-9]{1,2}分钟前",self.html):

self.get_time=Trueprint("minute matched")#get_time = re.search(r"1分钟前",self.html) if re.search("刚刚")

#print(get_time)

print("Before run the get_time is",self.get_time)if re.search(r'shutdown',self.get_instruction[0]) andself.get_time:#print("Before judge the shutdown_a is ",shutdown_a)

#print("\nBefore judge the shutdown_t is ",shutdown_t)

print("I search the %s"%self.get_instruction[0])if re.search(r"-a",self.get_instruction[0]) and target[0] ==False:print("取消关机")

os.system("shutdown -a")

self.get_time=False

target[0]=True

target[1] =Falseprint("Now the get_time is",self.get_time)elif target[1] == False and re.search(r"-t",self.get_instruction[0]):

self.time= str(re.findall(r"[0-9]+",self.get_instruction[0])[0])

self.shutdown= "shutdown"+"-s"+"-t"+self.timeprint("亲,要关机了哟")#print(shutdown)

os.system(self.shutdown)

self.get_time=False

target[1] =True

target[0]=Falseprint("Now the get_time is",self.get_time)if __name__ == '__main__':

url= "http://t.qq.com/devil19951104"Craw=sCrapy(url)

target=[]

target.append(False)

target.append(False)#target = False

whileTrue :

Craw.get_html()try:

Craw.find_message(r'([a-z]+ -[a-zA-Z]{1} {0,1}[0-9]*)',target)except:print("亲,还没有命令或者你的命令已经开始执行啦~~")print("Already")

time.sleep(600)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值