Python获取网页上图片下载地址的方法


Posted in Python onMarch 11, 2015

本文实例讲述了Python获取网页上图片下载地址的方法。分享给大家供大家参考。具体如下:

这里获取网页上图片的下载地址是正在写的数据采集中的一段,代码如下:

#!/user/bin/python3

import urllib2

from HTMLParser import HTMLParser

class MyHtmlParser(HTMLParser):

    links = []

    def handle_starttag(self, tag, attrs):

        if tag == "img":

            if len(attrs) == 0:

                pass

            else:

                for name, value in attrs:

                    if name == "src":

                        self.links.append(value)

if __name__ == "__main__":

    uri = "http://dy.163.com/v2/article/T1374483113516/AGSNE9L000964K4O"

    file = urllib2.urlopen(uri).read()

    # file = "<html><h1>Title</h1><p>I'm a paragraph!</p></html>"

    hy = MyHtmlParser()

    hy.feed(file)

    hy.close()

    print(hy.links)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python黑魔法之参数传递
Feb 12 Python
python爬虫获取多页天涯帖子
Feb 23 Python
python中使用zip函数出现错误的原因
Sep 28 Python
Python关于excel和shp的使用在matplotlib
Jan 03 Python
Django组件之cookie与session的使用方法
Jan 10 Python
linux环境中没有网络怎么下载python
Jul 07 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
Feb 11 Python
解决windows下python3使用multiprocessing.Pool出现的问题
Apr 08 Python
Python通过kerberos安全认证操作kafka方式
Jun 06 Python
Python内存泄漏和内存溢出的解决方案
Sep 26 Python
python实现简单的聊天小程序
Jul 07 Python
再谈python_tkinter弹出对话框创建
Mar 20 Python
Python实现从百度API获取天气的方法
Mar 11 #Python
Python计算回文数的方法
Mar 11 #Python
Python用GET方法上传文件
Mar 10 #Python
Python爬取读者并制作成PDF
Mar 10 #Python
Python生成随机MAC地址
Mar 10 #Python
Python中实现结构相似的函数调用方法
Mar 10 #Python
Python实现CET查分的方法
Mar 10 #Python
You might like
用 Composer构建自己的 PHP 框架之设计 MVC
2014/10/30 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
使用Grunt.js管理你项目的应用说明
2013/04/24 Javascript
jquery实现不同大小浏览器使用不同的css样式表的方法
2014/04/02 Javascript
整理Javascript基础语法学习笔记
2015/11/29 Javascript
AngularJS通过$location获取及改变当前页面的URL
2016/09/23 Javascript
JS实现间歇滚动的运动效果实例
2016/12/22 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
js实现简单的手风琴效果
2017/02/27 Javascript
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
vue-router路由懒加载和权限控制详解
2017/12/13 Javascript
jQuery实现的页面弹幕效果【测试可用】
2018/08/17 jQuery
vue里input根据value改变背景色的实例
2018/09/29 Javascript
vue.js实现备忘录demo
2019/06/26 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
js模拟实现烟花特效
2020/03/10 Javascript
详解基于element的区间选择组件校验(交易金额)
2021/01/07 Javascript
[03:04]DOTA2英雄基础教程 影魔
2013/12/11 DOTA
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
浅析Python中的多进程与多线程的使用
2015/04/07 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
python实现移位加密和解密
2019/03/22 Python
加拿大时尚床上用品零售商:QE Home | Quilts Etc
2018/01/22 全球购物
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
单位单身证明范本
2014/01/11 职场文书
农村婚礼主持词
2014/03/13 职场文书
售后服务承诺书
2014/03/26 职场文书
企业职业病防治方案
2014/05/29 职场文书
2015年幼儿园德育工作总结
2015/05/25 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书
教师病假条范文
2015/08/17 职场文书
MySQL表字段时间设置默认值
2021/05/13 MySQL
MySQL事务的隔离级别详情
2022/07/15 MySQL
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript