import urllib.request
from urllib import request
import os
print('Download data......')
url = 'http://cn.bing.com'
urlFile = urllib.request.urlopen(url)
data = urlFile.read()
urlFile.close()
data = data.decode('utf-8',errors='ignore')
#图片路径的开始 g_img={url: "
#图片路径的结束 #",id:'bgDiv'
pre = u'g_img={url: \"'
urlstart = data.find(pre) + len(pre)
urlend = data.find(u'\",id:', urlstart)
imgUrl = data[urlstart : urlend]
#图片名称的开始
imgnameStart = data.find(preImg) + len(preImg)
imgnameend = data.find('\" aria-label=\"', imgnameStart)
#print("start:"+str(imgnameStart))
#print("end:"+str(imgnameend))
imgName = data[imgnameStart : imgnameend] +u'.jpg'
imgName=imgName.replace("©","")
imgName=imgName.replace("/"," ")
imgName="C:\\Users\\Public\\Pictures\\Sample Pictures\\"+imgName
if os.path.exists(imgName) == False:
urllib.request.urlretrieve(url+imgUrl, imgName)
pyinstaller --onefile bingimgdownload.py