python3 批量下载网页所有图片

来源:互联网 发布:网址域名大全 编辑:程序博客网 时间:2024/05/07 14:34

这是一段代码

import re  import time  from urllib.request import urlopen, urlretrieve    #下载HTML  def getHtml(url):      page=urlopen(url)      html= page.read()      return html    #从html中解析出图片URL  def getImg(html):      reg=r'src="(.*?\.gif)"'      imgre=re.compile(reg);      htmld=html.decode('utf-8')      imglist=imgre.findall(htmld)      return imglist    #下载处理  def imgDownload(imgUrl):      urlretrieve(imgUrl, '%s.gif'%time.time())    #主函数  def main():      url='http://gifstumblr.tumblr.com/'      html=getHtml(url)      imglist=getImg(html)     for imgurl in imglist:          print(imgurl)      for imgurl in imglist:          imgDownload(imgurl)            #执行主函数  if __name__=='__main__':      main()  


0 0
原创粉丝点击