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 break语句详解
Mar 11 Python
python实现红包裂变算法
Feb 16 Python
基于Python实现一个简单的银行转账操作
Mar 06 Python
在Python中定义和使用抽象类的方法
Jun 30 Python
Python的面向对象编程方式学习笔记
Jul 12 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
May 24 Python
pygame实现弹力球及其变速效果
Jul 03 Python
python粘包问题及socket套接字编程详解
Jun 29 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
Aug 20 Python
Django项目后台不挂断运行的方法
Aug 31 Python
tensorflow-gpu安装的常见问题及解决方案
Jan 20 Python
详解pandas赋值失败问题解决
Nov 29 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
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
用PHP代码在网页上生成图片
2015/07/01 PHP
jQuery 源码分析笔记(6) jQuery.data
2011/06/08 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
三种检测iPhone/iPad设备方向的方法
2014/04/23 Javascript
jquery中animate的stop()方法作用实例分析
2015/01/30 Javascript
实例讲解JavaScript中instanceof运算符的用法
2016/06/08 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
关于angularJs指令的Scope(作用域)介绍
2016/10/25 Javascript
BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
2016/12/28 Javascript
Flask中获取小程序Request数据的两种方法
2017/05/12 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
js实现的订阅发布者模式简单示例
2020/03/14 Javascript
[05:13]TI4 中国战队 机场出征!!
2014/07/07 DOTA
python中wx将图标显示在右下角的脚本代码
2013/03/08 Python
简单介绍Python中的RSS处理
2015/04/13 Python
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
python 移动图片到另外一个文件夹的实例
2019/01/10 Python
python使用 zip 同时迭代多个序列示例
2019/07/06 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
python加载自定义词典实例
2019/12/06 Python
pyqt5数据库使用详细教程(打包解决方案)
2020/03/25 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
2020/07/03 Python
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
卫校中专生个人自我评价
2013/09/19 职场文书
数控专业自荐书范文
2014/03/16 职场文书
财产公证书
2014/04/10 职场文书
领导班子四风问题对照检查材料
2014/09/27 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
教师党的群众路线教育实践活动个人整改措施
2014/11/04 职场文书
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
2021/04/12 Python
如何用Navicat操作MySQL
2021/05/12 MySQL