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 27 Python
基python实现多线程网页爬虫
Sep 06 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
Apr 23 Python
Python中对象迭代与反迭代的技巧总结
Sep 17 Python
Python编写一个优美的下载器
Apr 15 Python
使用python爬取B站千万级数据
Jun 08 Python
Python自定义装饰器原理与用法实例分析
Jul 16 Python
TensorFlow实现Logistic回归
Sep 07 Python
python多进程使用及线程池的使用方法代码详解
Oct 24 Python
python 获取毫秒数,计算调用时长的方法
Feb 20 Python
深入解析python中的实例方法、类方法和静态方法
Mar 11 Python
python 实现交换两个列表元素的位置示例
Jun 26 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
DC最新动画电影:《战争之子》为何内容偏激,毁了一个不错的漫画
2020/04/09 欧美动漫
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
TextArea设置MaxLength属性最大输入值的js代码
2012/12/21 Javascript
jquery在IE、FF浏览器的差别详细探讨
2013/04/28 Javascript
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
AngularJS 与百度地图的结合实例
2016/10/20 Javascript
微信小程序 页面跳转和数据传递实例详解
2017/01/19 Javascript
微信小程序小组件 基于Canvas实现直播点赞气泡效果
2020/05/29 Javascript
js实现分页功能
2017/05/24 Javascript
iscroll实现下拉刷新功能
2017/07/18 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
浅谈vue引用静态资源需要注意的事项
2018/09/28 Javascript
jQuery实现的导航条点击后高亮显示功能示例
2019/03/04 jQuery
基于layPage插件实现两种分页方式浅析
2019/07/27 Javascript
vue.js的简单自动求和计算实例
2019/11/08 Javascript
[49:31]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第二场 1月29日
2021/03/11 DOTA
python多线程扫描端口示例
2014/01/16 Python
python的else子句使用指南
2016/02/27 Python
Python入门之三角函数atan2()函数详解
2017/11/08 Python
Django使用httpresponse返回用户头像实例代码
2018/01/26 Python
python编程使用协程并发的优缺点
2018/09/20 Python
python把1变成01的步骤总结
2019/02/27 Python
python输出电脑上所有的串口名的方法
2019/07/02 Python
Python开发企业微信机器人每天定时发消息实例
2020/03/17 Python
canvas环形倒计时组件的示例代码
2018/06/14 HTML / CSS
NFL官方在线商店:NFLShop
2020/07/29 全球购物
高中生家长会演讲稿
2014/01/14 职场文书
《夹竹桃》教学反思
2014/04/20 职场文书
大学学生个人总结
2015/02/15 职场文书
干部培训工作总结2015
2015/05/25 职场文书
暑期社会实践新闻稿
2015/07/17 职场文书
MATLAB 全景图切割及盒图显示的实现步骤
2021/05/14 Python
Java数据结构之链表相关知识总结
2021/06/18 Java/Android