linqy的个人博客分享 http://blog.sciencenet.cn/u/linqy

博文

Python获取网页图片的简单示例代码

已有 1551 次阅读 2019-5-28 09:19 |系统分类:科研笔记

利用Python获取网页上的图片的简单示例

# coding=utf-8
import urllib
import re


def getResponse(url):
    response = urllib.urlopen(url)
    return response


def getJpgList(data):
    jpgList = re.findall(r'src="http.+?.jpg"', data)
    return jpgList


def getUrlData(response):
    data = urllib.urlopen(url).read().decode('UTF-8')
    return data

def downLoadPic(picUrl, n):
    try:
        urllib.urlretrieve(picUrl, '%s.jpg' %n)
    except Exception as e:
        print e.message
    finally:
        print ('%s图片下载完成' %n)

url = "http://dzh.mop.com/"
response = getResponse(url)
data = getUrlData(response)
jpglst = getJpgList(data)

global n
n = 1

print response.url
for jpgPic in jpglst:
    print (n, jpgPic)
    picPath = re.findall(r'http.+?.jpg', jpgPic)
    downLoadPic(picPath[0], n)
    n += 1

 参考: https://blog.csdn.net/Appleyk/article/details/78070098 



https://wap.sciencenet.cn/blog-3134052-1181583.html

上一篇:python 获取网页的相关内容
下一篇:python 安装requests
收藏 IP: 112.53.64.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-17 14:51

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部