import urllib.request
import re

#获取html页面内容
def getHtml(url):

  data=urllib.request.urlopen(url)
  pageContent = data.read()
  return pageContent

#下载图片

def getImage(html):
  reg = r'url\((.*?\.png)\)'
  parttena = re.compile(reg)
  imageUrlList = re.findall(parttena, html.decode("utf-8"))
  x=0
  print("There are %d pictures" % len(imageUrlList))
  for i in imageUrlList:
    try:
      urllib.request.urlretrieve(i,"E:\image\%s.png" % x)
      x+=1
      print(i)
    except:
      continue

if __name__=="__main__":
  htmlContent = getHtml("https://www.hao123.com/")
  getImage(htmlContent)

最新文章

  1. .NET平台和C#编程的总结
  2. 基于python的七种经典排序算法
  3. js制作烟花效果
  4. BackgroundWorker学习
  5. LCLFramework框架 1.1 Pre-Alpha 源码公布
  6. Method threw 'org.hibernate.exception.SQLGrammarException' exception. Cannot evaluate com.hotel.Object_$$_jvst485_15.toString()
  7. USACO Section 4.2: The Perfect Stall
  8. MySql 服务端与客户端下载地址
  9. poj 1129 Channel Allocation ( dfs )
  10. ExtJs4学习(四):Extjs 中id与itemId的差别
  11. bind()
  12. Spring Boot 相关文章目录
  13. daterangepicker 使用方法以及各种小bug修复
  14. Flask 学习 七 用户认证
  15. 新概念英语(1-45)The boss's letter
  16. JAVA之旅(八)——多态的体现,前提,好处,应用,转型,instanceof,多态中成员变量的特点,多态的案例
  17. Redis两种方式实现限流
  18. Day07 - Ruby比一比:Symbol符号与String字串
  19. java / android int类型如何判空?
  20. CSP201604-2:俄罗斯方块

热门文章

  1. Python 获取类对象的父类
  2. Kindeditor富文本实现textarea文本域的上传及单独button 按钮绑定(用来实现单文件上传)
  3. ios高级开发之多线程(三)GCD技术
  4. selenium-xpath练习
  5. curl的Get请求,封装方法
  6. 关于lower_bound( )和upper_bound( )的常见用法
  7. php(二)使用thinkphp搭建项目
  8. Mtlab:抛物型方程的交替方向隐格式(ADI)
  9. 【javascript】数据类型中的一些小知识点
  10. lockable JS function,解锁操作之前,不能重复操作