Python学习---网页爬虫[下载图片]
Posted 小a玖拾柒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习---网页爬虫[下载图片]相关的知识,希望对你有一定的参考价值。
爬虫学习--下载图片
1.主要用到了urllib和re库
2.利用urllib.urlopen()函数获得页面源代码
3.利用正则匹配图片类型,当然正则越准确,下载的越多
4.利用urllib.urlretrieve()下载图片,并且可以重新命名,利用%S
5.应该是运营商有所限制,所以未能下载全部的图片,不过还是OK的
URL分析:
源码:
#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