资源简介
利用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服务
相关资源
- 自动发布mxd服务
- python-igraph mac os 一键安装包
- python+opencv鼠标选择目标自动跟踪,
- Prometheus数据API导出Python脚本(export
- Programming Python 4th Edition 中文扫描版完
- python+django从mongo读取数据和图片展示
- 剑指offer 66编程题Python
- PyQt4中文教程chm版
- Python 垃圾分类查询
- python实现数字水印添加与提取及鲁棒
- python 写的一个json转csv文件的脚本
- RGSS3A解包器Python版
- python多人聊天服务器 socket
- Python 3网络爬虫开发实战
- 线性规划-单纯形法-窗体实现(pytho
- MACD指标股票量化投资策略源码
- python随机森林实现代码和
- python开发的基于串口通讯的上位机应
- 遗传算法实现入侵检测,AISpython实现
- Python零基础10天进阶班.rar
- python 超级玛丽 增强版本完整代码实现
- python3.8爬取拉勾教育mp4视频解密m3u8到
- isbn查询书籍详细信息2.0
- 计算N50的python脚本.zip
- Python+OpenCv实现AI人脸识别身份认证系
- windows下crf++的python接口安装需要文件
- 智能小车视觉巡线python代码
- 用Python自动办公,做职场高手.txt
- 共轭梯度法求解线性方程组conj_gradi
- 使用pyqt5实现的Python-GUI动态作图
评论
共有 条评论