Python實現利用微博遠端關機

2022-05-05 05:54:11 字數 2600 閱讀 5018

利用爬蟲,定時獲取微博內容。用正則匹配指令

#

檢測微博內容實現自動操作電腦

#2015/3/16

import

osimport

reimport

urllib.request

import

time

class

scrapy:

def__init__

(self,url):

self.url =url

defget_html(self):

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

self.req.add_header(

'user-agent

',''

) 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 =false

if re.search(r"剛剛"

,self.html):

self.get_time =true

print("

right now matched")

elif re.search(r"

[0-9]分鐘前

",self.html):

self.get_time =true

print("

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]) and

self.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] =false

print("

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.time

print("

親,要關機了喲")

#print(shutdown)

os.system(self.shutdown)

self.get_time =false

target[1] =true

target[0] =false

print("

now the get_time is

",self.get_time)

if__name__ == '

__main__':

url = "

"craw =scrapy(url)

target =

#target = false

while

true :

craw.get_html()

try:

craw.find_message(r

'([a-z]+ -[a-za-z] [0-9]*)

',target)

except

:

print("

親,還沒有命令或者你的命令已經開始執行啦~~")

print("

already")

time.sleep(600)

selenium實現微博批量自動取關

之前偶然登陸微博發現微博裡有60多個關注的物件,然而都不是自己關注的人 萬惡的微博 然後又沒有發現全選 取關的按鈕,於是做了個自動幫助我們取關的指令碼,順便練習一下selenium庫的使用 廢話不多說,上 from selenium import webdriver import time from...

微博爬蟲python 微博爬蟲 python

本文爬取的是m站的微博內容,基於python 2.7 一 微博內容爬取 1.要爬取的微博首頁 2.手機微博是看不到翻頁,是一直往下載入的,但是其json格式的資料仍然以翻頁的形式呈現。3.開啟開發者工具,向下翻頁面,可以在network下的xhr的響應檔案中,找到json檔案的 如 通過分析發現每個...

微博營銷實戰1 如何利用微博盈利

按照道理,微博經過企業認證後,提高了消費者的信任度,時至少會有一定的效果。我讓他開啟他的官方微博一看,發現他官方微博的粉絲只有450多,微博內容70 都是 資訊。我就跟他講,你現在的情況就像是 你剛得到乙隻孵化3天的小雞,卻在催促這只幼雞讓它每天給你下蛋,而且下得越多越好 其實微博營銷並不是這樣做的...