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 相关文章推荐
qpython3 读取安卓lastpass Cookies
Jun 19 Python
Python3实现的简单验证码识别功能示例
May 02 Python
详解Python发送email的三种方式
Oct 18 Python
详解Python3 对象组合zip()和回退方式*zip
May 15 Python
基于Python安装pyecharts所遇的问题及解决方法
Aug 12 Python
解决pandas展示数据输出时列名不能对齐的问题
Nov 18 Python
python定义类self用法实例解析
Jan 22 Python
Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)
Mar 10 Python
通过实例简单了解Python sys.argv[]使用方法
Aug 04 Python
Python列表嵌套常见坑点及解决方案
Sep 30 Python
pytorch 把图片数据转化成tensor的操作
Mar 04 Python
七个Python必备的GUI库
Apr 27 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
在PHP3中实现SESSION的功能(二)
2006/10/09 PHP
PHP通用分页类page.php[仿google分页]
2008/08/31 PHP
十幅图告诉你什么是PHP引用
2015/02/22 PHP
PHP Yaf框架的简单安装使用教程(推荐)
2016/06/08 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
通过PHP实现获取访问用户IP
2020/05/09 PHP
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
2009/04/10 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
jQuery 开发者应该注意的9个错误
2012/05/03 Javascript
js之事件冒泡和事件捕获详细介绍
2013/10/28 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
javascript实现瀑布流自适应遇到的问题及解决方案
2015/01/28 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
2017/06/15 Javascript
详解node服务器中打开html文件的两种方法
2017/09/18 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
解决webpack无法通过IP地址访问localhost的问题
2018/02/22 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
Vue组件通信入门之Provide和Inject机制
2019/12/29 Javascript
VUE子组件向父组件传值详解(含传多值及添加额外参数场景)
2020/09/01 Javascript
[01:00:26]Ti4主赛事胜者组第一天 EG vs NEWBEE 1
2014/07/19 DOTA
[04:22]DSPL第二期精彩集锦:残血反杀!
2014/12/10 DOTA
python3编码问题汇总
2016/09/06 Python
利用python开发app实战的方法
2019/07/09 Python
Python异常继承关系和自定义异常实现代码实例
2020/02/20 Python
Python计算IV值的示例讲解
2020/02/28 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
清明节演讲稿
2014/05/27 职场文书
2014年司法局工作总结
2014/12/11 职场文书
公司晚宴祝酒词
2015/08/11 职场文书
家庭教育培训学习心得体会
2016/01/14 职场文书
同学会演讲稿
2019/04/02 职场文书
周一早安温馨问候祝福语!
2019/07/15 职场文书
初中运动会闭幕词范本3篇
2019/12/09 职场文书
只用20行Python代码实现屏幕录制功能
2021/06/02 Python