資源簡介
利用Python爬蟲抓取必應每日壁紙,每四小時運行一次,在D盤下生成BingBG文件保存圖片,在程序當前目錄下生成log文件
代碼片段和文件信息
import?urllib2
import?re
import?os
import?time
import?thread
import?logging
class?BingBG:
????def?__init__(self):
????????mTime?=?time.time()
????????mOldTime?=?time.localtime(mTime)
????????self.strOldTime?=?str(mOldTime.tm_year)?+?str(mOldTime.tm_mon)?+?str(mOldTime.tm_mday)
????????self.strNewTime?=?str(““)
????????self.?myUrl?=?“http://cn.bing.com“
????????self.user_agent?=?‘Mozilla/4.0?(compatible;?MSIE?5.5;?Windows?NT)‘
????????self.headers?=?{‘User-Agent‘:??self.user_agent}
????????self.picDir?=?r“D:\BingBG“
????????logging.info(“init?app“)
????def?DownLoad(self):
????????req?=?urllib2.Request(self.myUrl?headers=self.headers)
????????logging.info(“opening?cn.bing.com“)
????????try:
????????????res?=?urllib2.urlopen(req)
????????????page?=?res.read()
????????????items?=?re.findall(r“g_img={url:?\“.*\.jpg\““?page)
????????????if?items:
????????????????mTime?=?time.time()
????????????????mLocalTime?=?time.localtime(mTime)
????????????????strLocalTime?=?str(mLocalTime.tm_year)?+?str(mLocalTime.tm_mon)?+?str(mLocalTime.tm_mday)
????????????????picUrl?=?self.myUrl?+?items[0][13:-1]
????????????????img_name?=?self.picDir?+?“\\“?+?strLocalTime?+?“.jpg“
????????????????img_data?=?urllib2.urlopen(picUrl).read()
????????????????f?=?open(img_name?‘wb‘)
????????????????f.write(img_data)
????????????????f.close()
????????????????logging.info(“download?success“)
????????????else:
????????????????logging.info(“item?not?found“)
????????except:
????????????
- 上一篇:百度人臉識別-人臉對比
- 下一篇:自動發布mxd服務
評論
共有 條評論