bing主页背景url
http://cn.bing.com/HPImageArchive.aspx?format=js&idx=' + str(i) + '&n=1&nc=1361089515117&FORM=HYLH1
python 实现代码
import urllib.request
import re
import sys
import os
def get_bing_backphoto():
if os.path.exists('photos') == False:
os.mkdir('photos')
for i in range(0, 30):
url = 'http://cn.bing.com/HPImageArchive.aspx?format=js&idx=' + str(i) + '&n=1&nc=1361089515117&FORM=HYLH1'
html = urllib.request.urlopen(url).read()
if html == 'null':
print('open & read bing error!')
sys.exit(-1)
html = html.decode('utf-8')
reg = re.compile('"url":"(.*?)","urlbase"', re.S)
text = re.findall(reg, html)
# http://s.cn.bing.net/az/hprichbg/rb/LongJi_ZH-CN8658435963_1366x768.jpg
for imgurl in text:
right = imgurl.rindex('/')
name = imgurl.replace(imgurl[:right + 1], '')
savepath = 'photos/' + name
urllib.request.urlretrieve(imgurl, savepath)
print(name + ' save success!')
get_bing_backphoto()