Python使用正则表达式抓取网页图片的方法示例


Posted in Python onApril 21, 2017

本文实例讲述了Python使用正则表达式抓取网页图片的方法。分享给大家供大家参考,具体如下:

#!/usr/bin/python
import re
import urllib
#获取网页信息
def getHtml(url):
  page = urllib.urlopen(url)
  html = page.read()
  return html
def getImg(html):
#匹配网页中的图片
 reg = r'src="(.*?\.jpg)" alt'
  imgre = re.compile(reg)
  imglist = re.findall(imgre,html)
  x = 0
  for imgurl in imglist:
    urllib.urlretrieve(imgurl,'%s.jpg' % x)
    x+=1
html = getHtml("http://photo.bitauto.com/?WT.mc_id=360tpdq")
print getImg(html)
Python 相关文章推荐
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
Jun 04 Python
Python可跨平台实现获取按键的方法
Mar 05 Python
python中input()与raw_input()的区别分析
Feb 27 Python
Python多维/嵌套字典数据无限遍历的实现
Nov 04 Python
Python实现定时任务
Feb 08 Python
python虚拟环境的安装配置图文教程
Oct 20 Python
Python3实现发送QQ邮件功能(附件)
Dec 23 Python
python实现list由于numpy array的转换
Apr 04 Python
python实现flappy bird游戏
Dec 24 Python
selenium 安装与chromedriver安装的方法步骤
Jun 12 Python
Python之数据序列化(json、pickle、shelve)详解
Aug 30 Python
python ansible自动化运维工具执行流程
Jun 24 Python
用python找出那些被“标记”的照片
Apr 20 #Python
python实现12306火车票查询器
Apr 20 #Python
Python编程修改MP3文件名称的方法
Apr 19 #Python
Python实现将罗马数字转换成普通阿拉伯数字的方法
Apr 19 #Python
Python连接SQLServer2000的方法详解
Apr 19 #Python
Django自定义插件实现网站登录验证码功能
Apr 19 #Python
Python列表切片用法示例
Apr 19 #Python
You might like
Safari5中alert的无限循环BUG
2011/04/07 Javascript
javascript椭圆旋转相册实现代码
2012/01/16 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
自己编写的类似JS的trim方法
2013/10/09 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
jQuery filter函数使用方法
2014/05/19 Javascript
JS自定义选项卡函数及用法实例分析
2015/09/02 Javascript
使用NodeJs 开发微信公众号(三)微信事件交互实例
2016/03/02 NodeJs
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
2016/12/26 Javascript
微信小程序 摇一摇抽奖简单实例实现代码
2017/01/09 Javascript
javascript设计模式之单体模式学习笔记
2017/02/15 Javascript
JavaScript仿微信打飞机游戏
2020/07/05 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
基于node.js express mvc轻量级框架实践
2017/09/14 Javascript
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
webuploader实现上传图片到服务器功能
2018/08/16 Javascript
vue interceptor 使用教程实例详解
2018/09/13 Javascript
JS删除数组指定值常用方法详解
2020/06/04 Javascript
python 函数传参之传值还是传引用的分析
2017/09/07 Python
Python机器学习之决策树算法实例详解
2017/12/06 Python
Python3.6使用tesseract-ocr的正确方法
2018/10/17 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
解决Django migrate不能发现app.models的表问题
2019/08/31 Python
TensorFlow tf.nn.max_pool实现池化操作方式
2020/01/04 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
2020/01/25 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
Html5元素及基本语法详解
2016/08/02 HTML / CSS
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
屈臣氏乌克兰:Watsons UA
2019/10/29 全球购物
Javascript如何发送一个Ajax请求
2015/01/26 面试题
党员年终民主评议的自我评价
2013/11/05 职场文书
《圆明园的毁灭》教学反思
2016/02/16 职场文书
python中的sys模块和os模块
2022/03/20 Python