python抓取网页中的图片示例


Posted in Python onFebruary 28, 2014
#coding:utf8
import re
import urllib
def getHTML(url):
    page = urllib.urlopen(url)
    html = page.read()
    return html
def getImg(html,imgType):
    reg = r'src="(.*?\.+'+imgType+'!slider)" '
    imgre = re.compile(reg)
    imgList = re.findall(imgre, html)
    x=0
    for imgurl in imgList:
        print imgurl
        urllib.urlretrieve(imgurl, '%s.%s' % (x, imgType))
        x =x+1

html= getHTML("https://3water.com")
getImg(html,'jpg')
Python 相关文章推荐
python 从远程服务器下载东西的代码
Feb 10 Python
python查看zip包中文件及大小的方法
Jul 09 Python
Python随机生成带特殊字符的密码
Mar 02 Python
pyenv命令管理多个Python版本
Mar 26 Python
使用Django和Python创建Json response的方法
Mar 26 Python
利用Python实现在同一网络中的本地文件共享方法
Jun 04 Python
CentOS7下python3.7.0安装教程
Jul 30 Python
详解Python3 基本数据类型
Apr 19 Python
django 文件上传功能的相关实例代码(简单易懂)
Jan 22 Python
python实现滑雪者小游戏
Feb 22 Python
python实现同一局域网下传输图片
Mar 20 Python
python 模拟登录B站的示例代码
Dec 15 Python
使用python分析git log日志示例
Feb 27 #Python
python去掉字符串中重复字符的方法
Feb 27 #Python
tornado捕获和处理404错误的方法
Feb 26 #Python
python为tornado添加recaptcha验证码功能
Feb 26 #Python
python实现博客文章爬虫示例
Feb 26 #Python
python处理中文编码和判断编码示例
Feb 26 #Python
python实现网页链接提取的方法分享
Feb 25 #Python
You might like
建立动态的WML站点(一)
2006/10/09 PHP
PHP弱类型语言中类型判断操作实例详解
2017/08/10 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
初学JavaScript_03(ExtJs Grid的简单使用)
2008/10/02 Javascript
javascript中的undefined 与 null 的区别  补充篇
2010/03/17 Javascript
javascript innerHTML使用分析
2010/12/03 Javascript
JavaScript中使用构造器创建对象无需new的情况说明
2012/03/01 Javascript
javascript静态页面传值的三种方法分享
2013/11/12 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
javascript使用window.open提示“已经计划系统关机”的原因
2014/08/15 Javascript
javascript数据类型示例分享
2015/01/19 Javascript
jquery控制背景音乐开关与自动播放提示音的方法
2015/02/06 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
JavaScript实现可拖拽的拖动层Div实例
2015/08/05 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
BootStrap中
2016/12/10 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
element-ui多文件上传的实现示例
2019/04/10 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
2019/04/22 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
2019/05/21 Javascript
使用apifm-wxapi快速开发小程序过程详解
2019/08/05 Javascript
python根据出生年份简单计算生肖的方法
2015/03/27 Python
基于python指定包的安装路径方法
2018/10/27 Python
python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配
2020/02/29 Python
详解Python中Pyyaml模块的使用
2020/10/08 Python
用python对excel进行操作(读,写,修改)
2020/12/25 Python
意大利文具和办公产品在线商店:Y-Office
2020/02/27 全球购物
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
高三英语教学反思
2014/01/13 职场文书
英语专业毕业生求职信
2014/05/24 职场文书
局火灾防控工作方案
2014/05/25 职场文书
2015年助理政工师工作总结
2015/05/26 职场文书
家庭教育培训学习心得体会
2016/01/14 职场文书
阿里云服务器(windows)手动部署FTP站点详细教程
2022/08/05 Servers