bing上面的图片很漂亮有木有
以前折腾python的时候在网上看到过抓取图片的代码,后来自己改了一下,测试可用。
许久不曾接触python了,许多知识也随时间流逝慢慢淡忘了。
是时候重新温习python了。
我清楚地明白,从过去,到现在,再到以后很长的一段时间内,我都将是python世界里的一个初学者。
python
# -*- coding:utf-8 -*-
# python抓取bing主页背景图片
import urllib
import os
import re
import sys
if (os.path.exists('F:/photos/')== False):
os.mkdir('F:/photos/')
for i in range(0,20):
# 有一串json加载进了一张jpg和相关信息
url = ' http://www.bing.com/HPImageArchive.aspx?format=js&idx='+str(i)+'&n=1&nc=1469612460690&pid=hp&video=1'
html = urllib.urlopen(url).read()
if html == 'null':
print 'open & read bing error!'
sys.exit(-1)
reg = re.compile('"url":"(.*?)","urlbase"',re.S)
text = re.search(reg,html).group(1)
right = text.rindex('/')
name = text.replace( text[:right+1],'')
savepath = 'F:/photos/'+ name
try:
urllib.urlretrieve(text, savepath)
print name + ' save success!'
except:
print '将远程数据下载到本地(urlretrieve)错误'
代码格式可能还有一些不符合规范的地方,后续我会慢慢改正。
网友评论