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是编译运行的验证方法
Jan 30 Python
为Python的web框架编写前端模版的教程
Apr 30 Python
浅谈Python中函数的参数传递
Jun 21 Python
python中子类调用父类函数的方法示例
Aug 18 Python
浅谈python正则的常用方法 覆盖范围70%以上
Mar 14 Python
Python之pandas读写文件乱码的解决方法
Apr 20 Python
Pycharm设置utf-8自动显示方法
Jan 17 Python
用python打印1~20的整数实例讲解
Jul 01 Python
python中如何实现将数据分成训练集与测试集的方法
Sep 13 Python
Python 元组拆包示例(Tuple Unpacking)
Dec 24 Python
python对指定字符串逆序的6种方法(小结)
Apr 02 Python
Selenium之模拟登录铁路12306的示例代码
Jul 31 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
ThinkPHP快速入门实例教程之数据分页
2014/07/01 PHP
php switch语句多个值匹配同一代码块应用示例
2014/07/29 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
php获取网站百度快照日期的方法
2015/07/29 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
php简单实现批量上传图片的方法
2016/05/09 PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
2017/06/10 PHP
laravel5环境隐藏index.php后缀(apache)的方法
2019/10/12 PHP
基于JQuery实现相同内容合并单元格的代码
2011/01/12 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
jQuery+css实现的换页标签栏效果
2016/01/27 Javascript
Javascript获取图片原始宽度和高度的方法详解
2016/09/20 Javascript
BootStrap中的Fontawesome 图标
2017/05/25 Javascript
简单实现js进度条加载效果
2020/03/25 Javascript
用Cordova打包Vue项目的方法步骤
2019/02/02 Javascript
vue组件中实现嵌套子组件案例
2020/08/31 Javascript
使用Vue实现一个树组件的示例
2020/11/06 Javascript
在Python中使用mongoengine操作MongoDB教程
2015/04/24 Python
Python爬虫DOTA排行榜爬取实例(分享)
2017/06/13 Python
怎么使用pipenv管理你的python项目
2018/03/12 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
python DataFrame 修改列的顺序实例
2018/04/10 Python
numpy添加新的维度:newaxis的方法
2018/08/02 Python
python批量修改ssh密码的实现
2019/08/08 Python
python matplotlib 画dataframe的时间序列图实例
2019/11/20 Python
python爬虫scrapy基本使用超详细教程
2021/02/20 Python
全球最大的在线橄榄球商店:Lovell Rugby
2018/05/20 全球购物
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
2013/11/29 面试题
职业生涯规划设计步骤
2014/01/12 职场文书
教师自我反思材料
2014/02/14 职场文书
初中班主任寄语
2014/04/04 职场文书
无传销社区工作方案
2014/05/13 职场文书
颐和园英文导游词
2015/01/30 职场文书
2015年电话客服工作总结
2015/05/18 职场文书
重温经典:乔布斯在斯坦福大学的毕业演讲(双语)
2019/08/26 职场文书