Python学习---网页爬虫[下载图片]

Posted 小a玖拾柒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习---网页爬虫[下载图片]相关的知识,希望对你有一定的参考价值。

爬虫学习--下载图片

1.主要用到了urllib和re库

2.利用urllib.urlopen()函数获得页面源代码

3.利用正则匹配图片类型,当然正则越准确,下载的越多

4.利用urllib.urlretrieve()下载图片,并且可以重新命名,利用%S

5.应该是运营商有所限制,所以未能下载全部的图片,不过还是OK的

URL分析:

image

源码:

#coding=utf-8
import re
import urllib
def getHtml(url):
    page=urllib.urlopen(url)
    html=page.read();
    return html
def getImage(html):
    reg=r\'src="(.*?\\.jpg)" size\'
    imgre=re.compile(reg)
    imgeList =re.findall(imgre,html)
    x=0
    for image in imgeList:
        urllib.urlretrieve(image,\'%s_hhh.jpg\' % x)
        x+=1
html=getHtml("https://tieba.baidu.com/p/5256641773")
getImage(html)

以上是关于Python学习---网页爬虫[下载图片]的主要内容,如果未能解决你的问题,请参考以下文章

Python爬虫技术(从网页获取图片)+HierarchicalClustering层次聚类算法,实现自动从网页获取图片然后根据图片色调自动分类—Jason niu

python3 网页爬虫图片下载无效链接处理 try except

Python爬虫技术干货,教你如何实现抓取京东店铺信息及下载图片

Pythonpython3实现网页爬虫下载图片

python爬虫实战——5分钟做个图片自动下载器

python爬虫.3.下载网页图片