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实现自动登录人人网并访问最近来访者实例
Sep 26 Python
Python 自动补全(vim)
Nov 30 Python
Python3使用requests发闪存的方法
May 11 Python
python基于phantomjs实现导入图片
May 13 Python
Python中的默认参数实例分析
Jan 29 Python
Python浅复制中对象生存周期实例分析
Apr 02 Python
python实现比较文件内容异同
Jun 22 Python
在Django model中设置多个字段联合唯一约束的实例
Jul 17 Python
基于keras 模型、结构、权重保存的实现
Jan 24 Python
python 实现PIL模块在图片画线写字
May 16 Python
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
May 26 Python
Python音乐爬虫完美绕过反爬
Aug 30 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
非常好用的两个PHP函数 serialize()和unserialize()
2012/02/04 PHP
PHP register_shutdown_function函数的深入解析
2013/06/03 PHP
PHP生成图表pChart的示例解析
2020/07/31 PHP
PHP7 字符串处理机制修改
2021/03/09 PHP
日期 时间js控件
2009/05/07 Javascript
jQuery数据显示插件整合实现代码
2011/10/24 Javascript
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
JQuery表单验证插件EasyValidator用法分析
2014/11/15 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
jQuery购物网页经典制作案例
2016/08/19 Javascript
JavaScript SHA1加密算法实现详细代码
2016/10/06 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
2017/05/05 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
2018/02/26 Javascript
ES6入门教程之变量的解构赋值详解
2019/04/13 Javascript
了解JavaScript函数中的默认参数
2019/05/30 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
[46:44]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
Python实现给文件添加内容及得到文件信息的方法
2015/05/28 Python
Python中的深拷贝和浅拷贝详解
2015/06/03 Python
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
Python中join函数简单代码示例
2018/01/09 Python
Numpy 将二维图像矩阵转换为一维向量的方法
2018/06/05 Python
python按时间排序目录下的文件实现方法
2018/10/17 Python
解决PySide+Python子线程更新UI线程的问题
2019/01/11 Python
python中使用asyncio实现异步IO实例分析
2021/02/26 Python
HTML5中如何显示视频呢 HTML5视频播放demo
2013/06/08 HTML / CSS
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
获取邓白氏信用报告:Dun & Bradstreet
2019/01/22 全球购物
机电专业大学生职业规划书范文
2014/02/25 职场文书
十八大标语口号
2014/10/09 职场文书
捐助倡议书
2015/01/19 职场文书
督导岗位职责范本
2015/04/10 职场文书
美容院员工规章制度
2015/08/05 职场文书
阳光体育运动标语口号
2015/12/26 职场文书