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中各种方法的运作原理
Jun 15 Python
python实现在windows服务中新建进程的方法
Jun 30 Python
Python利用递归实现文件的复制方法
Oct 27 Python
在Python中调用Ping命令,批量IP的方法
Jan 26 Python
Django项目中实现使用qq第三方登录功能
Aug 13 Python
pyinstaller打包opencv和numpy程序运行错误解决
Aug 16 Python
python爬虫豆瓣网的模拟登录实现
Aug 21 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
Sep 20 Python
Python并发concurrent.futures和asyncio实例
May 04 Python
使用sklearn对多分类的每个类别进行指标评价操作
Jun 11 Python
Python:__eq__和__str__函数的使用示例
Sep 26 Python
python爬虫之利用selenium模块自动登录CSDN
Apr 22 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伪造referer实例代码
2008/09/20 PHP
PHP转换文件夹下所有文件编码的实现代码
2013/06/06 PHP
PHP多线程之内部多线程实例分析
2015/03/09 PHP
PHP生成json和xml类型接口数据格式
2015/05/17 PHP
smarty内部日期函数html_select_date()用法实例分析
2015/07/08 PHP
PHP加密技术的简单实现
2016/09/04 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
js事件(Event)知识整理
2012/10/11 Javascript
jquery live()调用不存在的解决方法
2014/02/26 Javascript
jquery单行文字向上滚动效果的实现代码
2014/09/05 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
2016/02/04 Javascript
echarts3 使用总结(绘制各种图表,地图)
2017/01/05 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
angularjs指令之绑定策略(@、=、&amp;)
2017/04/13 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
2017/12/07 Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
2018/07/22 Javascript
在Vue中获取组件声明时的name属性方法
2018/09/12 Javascript
如何给element添加一个抽屉组件的方法步骤
2019/07/14 Javascript
taro小程序添加骨架屏的实现代码
2019/11/15 Javascript
[45:56]Ti4正赛第一天 VG vs NEWBEE 3
2014/07/19 DOTA
Python写的一个简单DNS服务器实例
2014/06/04 Python
Python匹配中文的正则表达式
2016/05/11 Python
Python OpenCV对本地视频文件进行分帧保存的实例
2019/01/08 Python
tensorflow -gpu安装方法(不用自己装cuda,cdnn)
2020/01/20 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
python的sys.path模块路径添加方式
2020/03/09 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
Django Session和Cookie分别实现记住用户登录状态操作
2020/07/02 Python
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
friso美素佳儿官方海外旗舰店:荷兰原产原罐
2017/07/03 全球购物
Kiwi.com中国:找到特价机票并发现新目的地
2019/10/27 全球购物
linux下进程间通信的方式
2013/01/23 面试题
学校通报表扬范文
2015/05/04 职场文书
防卫过当辩护词
2015/05/21 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
Python函数对象与闭包函数
2022/04/13 Python