利用爬蟲,定時獲取微博內容。用正則匹配指令
#檢測微博內容實現自動操作電腦
#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天的小雞,卻在催促這只幼雞讓它每天給你下蛋,而且下得越多越好 其實微博營銷並不是這樣做的...