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 示例分享---逻辑推理编程解决八皇后
Jul 20 Python
python使用PIL模块实现给图片打水印的方法
May 22 Python
python基于BeautifulSoup实现抓取网页指定内容的方法
Jul 09 Python
python通过socket查询whois的方法
Jul 18 Python
用Python写飞机大战游戏之pygame入门(4):获取鼠标的位置及运动
Nov 05 Python
详解Python操作RabbitMQ服务器消息队列的远程结果返回
Jun 30 Python
python如何实现int函数的方法示例
Feb 19 Python
Pyinstaller打包.py生成.exe的方法和报错总结
Apr 02 Python
python+opencv实现摄像头调用的方法
Jun 22 Python
python opencv实现gif图片分解的示例代码
Dec 13 Python
Pandas将列表(List)转换为数据框(Dataframe)
Apr 24 Python
Python中对象的比较操作==和is区别详析
Feb 12 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/15 PHP
php多任务程序实例解析
2014/07/19 PHP
php字符串过滤与替换小结
2015/01/26 PHP
PHP Echo字符串的连接格式
2016/03/07 PHP
laravel 实现设置时区的简单方法
2019/10/10 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
关于Javascript 的 prototype问题。
2007/01/03 Javascript
js中查找最近的共有祖先元素的实现代码
2010/12/30 Javascript
JS判断客户端是手机还是PC的2个代码
2014/04/12 Javascript
javascript表达式和运算符详解
2017/02/07 Javascript
vue的事件绑定与方法详解
2017/08/16 Javascript
Express之托管静态文件的方法
2018/06/01 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
2018/08/25 Javascript
记一次webapck4 配置文件无效的解决历程
2018/09/19 Javascript
Vue中Quill富文本编辑器的使用教程
2018/09/21 Javascript
vue+elementUi图片上传组件使用详解
2019/08/20 Javascript
三步实现ionic3点击退出app程序
2019/09/17 Javascript
通过源码分析Python中的切片赋值
2017/05/08 Python
详解 Python中LEGB和闭包及装饰器
2017/08/03 Python
Python 多线程的实例详解
2017/09/07 Python
Python中协程用法代码详解
2018/02/10 Python
基于python list对象中嵌套元组使用sort时的排序方法
2018/04/18 Python
python实现批量修改图片格式和尺寸
2018/06/07 Python
Python3实现获取图片文字里中文的方法分析
2018/12/13 Python
Python 处理图片像素点的实例
2019/01/08 Python
python射线法判断一个点在图形区域内外
2019/06/28 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
2020/06/11 Python
Django 用户认证Auth组件的使用
2020/11/30 Python
美国最值得信赖的宠物药房:Allivet
2019/03/23 全球购物
澳大利亚最受欢迎的美发用品目的地:AMR
2019/08/28 全球购物
介绍信格式
2015/01/30 职场文书
大学生社会实践活动总结报告
2015/05/06 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书
导游词之烟台威海蓬莱
2019/11/14 职场文书
详解Python中的for循环
2022/04/30 Python