Python使用正则匹配实现抓图代码分享


Posted in Python onApril 02, 2015

内涵:正则匹配,正则替换,页面抓取,图片保存 。

实用的第一次 Python 代码 参考

#!/usr/bin/env python
import urllib
import re
 
x=0
def getHtml(url):
 page = urllib.urlopen(url)
 html = page.read()
 return html
 
def getImg(html):
 global x
 reg = 'alt=".+?" src="(.+?\.jpg)"'
 imgre = re.compile(reg)
 imglist = re.findall(imgre,html)
 for imgurl in imglist:
  urllib.urlretrieve(re.sub(r',\d+,\d+',',800,450',imgurl),"img/%s.jpg" % x)
  print "\n"+re.sub(r',\d+,\d+',',800,450',imgurl)+"========"+"img/%s.jpg" % x
  x+=1
 
print 'Starting...'
 
pages = range(1,9)
 
for p in pages:
 html = getHtml('http://m.lovebizhi.com/category/7655/%d/' % p)
 print "\n-------------------------page:%d-------------------------------" % p
 getImg(html)
 
print "\nDone!"

以上所述就是本文给大家分享的全部代码了,本人Python菜鸟,第一个作品,希望对大家能有所帮助。

Python 相关文章推荐
python的正则表达式re模块的常用方法
Mar 09 Python
Python标准库之多进程(multiprocessing包)介绍
Nov 25 Python
Python环境下搭建属于自己的pip源的教程
May 05 Python
JavaScript实现一维数组转化为二维数组
Apr 17 Python
python3.6实现学生信息管理系统
Feb 21 Python
使用matplotlib中scatter方法画散点图
Mar 19 Python
python的常见矩阵运算(小结)
Aug 07 Python
pytorch 图像预处理之减去均值,除以方差的实例
Jan 02 Python
Python常用类型转换实现代码实例
Jul 28 Python
OpenCV+python实现膨胀和腐蚀的示例
Dec 21 Python
Python3 使用pip安装git并获取Yahoo金融数据的操作
Apr 08 Python
Appium中scroll和drag_and_drop根据元素位置滑动
Feb 15 Python
用Python展示动态规则法用以解决重叠子问题的示例
Apr 02 #Python
Python编写百度贴吧的简单爬虫
Apr 02 #Python
用Python制作简单的钢琴程序的教程
Apr 01 #Python
仅利用30行Python代码来展示X算法
Apr 01 #Python
探究数组排序提升Python程序的循环的运行效率的原因
Apr 01 #Python
用Python编写分析Python程序性能的工具的教程
Apr 01 #Python
对Python新手编程过程中如何规避一些常见问题的建议
Apr 01 #Python
You might like
php多文件上传下载示例分享
2014/02/20 PHP
js chrome浏览器判断代码
2010/03/28 Javascript
Jquery实现点击切换图片并隐藏显示内容(2种方法实现)
2013/04/11 Javascript
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
利用毫秒减值计算时长的js代码
2013/09/22 Javascript
Mac地址验证的javascript代码
2013/11/09 Javascript
JS实现侧悬浮浮动实例代码
2013/11/29 Javascript
js中replace的用法总结
2013/12/27 Javascript
nodejs教程之异步I/O
2014/11/21 NodeJs
jQuery实现跨域iframe接口方法调用
2015/03/14 Javascript
微信小程序 教程之注册程序
2016/10/17 Javascript
JS实现多张图片预览同步上传功能
2017/06/23 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
angular 服务的单例模式(依赖注入模式下)详解
2018/10/22 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
2019/12/04 Javascript
微信小程序实现购物车小功能
2020/12/30 Javascript
使用Python编写vim插件的简单示例
2015/04/17 Python
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
Python中的with...as用法介绍
2015/05/28 Python
python添加模块搜索路径方法
2017/09/11 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
python中def是做什么的
2020/06/10 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
python pip如何手动安装二进制包
2020/09/30 Python
python Gabor滤波器讲解
2020/10/26 Python
pandas实现导出数据的四种方式
2020/12/13 Python
保密普查工作实施方案
2014/02/25 职场文书
购房意向书范本
2014/04/01 职场文书
英语专业毕业生求职信
2014/05/24 职场文书
物业管理委托协议(2篇)
2014/09/23 职场文书
2016年校园重阳节广播稿
2015/12/18 职场文书
利用html+css实现菜单栏缓慢下拉效果的示例代码
2021/03/30 HTML / CSS
VUE递归树形实现多级列表
2022/07/15 Vue.js