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 struct模块解析
Jun 12 Python
python文件和目录操作函数小结
Jul 11 Python
给Python IDLE加上自动补全和历史功能
Nov 30 Python
Python中一些自然语言工具的使用的入门教程
Apr 13 Python
详谈Python高阶函数与函数装饰器(推荐)
Sep 30 Python
对python3 urllib包与http包的使用详解
May 10 Python
修复 Django migration 时遇到的问题解决
Jun 14 Python
将python包发布到PyPI和制作whl文件方式
Dec 25 Python
Python如何使用字符打印照片
Jan 03 Python
python3下pygame如何实现显示中文
Jan 11 Python
Python爬虫实现模拟点击动态页面
Mar 05 Python
Python数组变形的几种实现方法
May 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经典实用正则表达式小结
2017/05/04 PHP
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
js/html光标定位的实现代码
2013/09/23 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
JavaScript实现在数组中查找不同顺序排列的字符串
2014/09/26 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
2014/12/10 Javascript
javascript实现给定半径求出圆的面积
2015/06/26 Javascript
js+ajax实现获取文件大小的方法
2015/12/08 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
2016/01/28 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
Angular 4.X开发实践中的踩坑小结
2017/07/04 Javascript
vue2.0 keep-alive最佳实践
2017/07/06 Javascript
nodejs async异步常用函数总结(推荐)
2017/11/17 NodeJs
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
2018/11/30 Javascript
vue路由传参页面刷新参数丢失问题解决方案
2019/10/08 Javascript
浅谈Three.js截图并下载的大坑
2019/11/01 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
python通过pil为png图片填充上背景颜色的方法
2015/03/17 Python
简要讲解Python编程中线程的创建与锁的使用
2016/02/28 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
对python pandas读取剪贴板内容的方法详解
2019/01/24 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
2019/08/13 Python
python 实现兔子生兔子示例
2019/11/21 Python
Python解析多帧dicom数据详解
2020/01/13 Python
Django vue前后端分离整合过程解析
2020/11/20 Python
python 实现图片裁剪小工具
2021/02/02 Python
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
2013/08/02 HTML / CSS
利用HTML5的新特点实现图片文件异步上传
2014/05/29 HTML / CSS
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
校班主任推荐信范文
2013/12/03 职场文书
《我的第一本书》教学反思
2014/02/15 职场文书
会计自荐信范文
2014/03/09 职场文书
教育系统干部作风整顿心得体会
2014/09/09 职场文书
2015年学校教务处工作总结
2015/05/11 职场文书
Python爬虫之自动爬取某车之家各车销售数据
2021/06/02 Python