# -*- coding:utf-8 -*-
from locale import str
import os
import re
import urllib
def findallimg(html):
imglist = re.findall(r'http://.+?(?:jpg|png|gif)',html)
return imglist
def loadfile(urllist, savelist):
savepath = 'E:\\temppicsave'+os.sep
if not os.path.exists(savepath):
os.mkdir(savepath)
for imgurl in urllist:
filename = re.split('/',imgurl)[-1]
randomcount = 0
addfilename = filename
while addfilename in savelist:
addfilename = filename[:-4] + '-' + str(randomcount) + filename[-4:]
print 'randomadd'+addfilename
randomcount += 1
filename = addfilename
savelist.append(filename)
temppath = savepath+filename
urllib.urlretrieve(imgurl,temppath)
if __name__ == "__main__":
url = "http://slide.news.sina.com.cn/c/slide_1_33131_27782.html"
lslist = findallimg(urllib.urlopen(url).read())
savelist = []
loadfile(lslist, savelist)
学习PYTHON练习 下载一个网站所有图片