|
利用Python获取网页上的图片的简单示例
# coding=utf-8 import urllib import re def getResponse(url): response = urllib.urlopen(url) return response def getJpgList(data): jpgList = re.findall(r'src="http.+?.jpg"', data) return jpgList def getUrlData(response): data = urllib.urlopen(url).read().decode('UTF-8') return data def downLoadPic(picUrl, n): try: urllib.urlretrieve(picUrl, '%s.jpg' %n) except Exception as e: print e.message finally: print ('%s图片下载完成' %n) url = "http://dzh.mop.com/" response = getResponse(url) data = getUrlData(response) jpglst = getJpgList(data) global n n = 1 print response.url for jpgPic in jpglst: print (n, jpgPic) picPath = re.findall(r'http.+?.jpg', jpgPic) downLoadPic(picPath[0], n) n += 1
参考: https://blog.csdn.net/Appleyk/article/details/78070098
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 12:01
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社