Python爬虫---爬取静态网页的图片
2017-09-12 10:38
363 查看
上一节中已经说过了理论基础,那么现在就来实践一个,要爬取一个静态网页的所有图片。
这里使用的网页下载器是python自带的urllib2,然后利用正则表达式匹配,输出结果。
以下为源码:
至此一个静态网页的图片爬虫就完成了,下面来看下效果。
这是静态网页:
![](https://img-blog.csdn.net/20170912103632513?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfR3JheQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
以下是爬取的结果:
这里使用的网页下载器是python自带的urllib2,然后利用正则表达式匹配,输出结果。
以下为源码:
//引入小需要用到的模块 import urllib2 import re def main(): //利用urllib2的urlopen方法,下载当前url的网页内容 req = urllib2.urlopen('http://www.imooc.com/course/list') //将网页内容存储到buf变量中 buf = req.read() //将buf中的所有内容与需要匹配的url进行比对。这里的正则表达式是根据静态网页的源码得出的,查看静态网页源码开启开发者模式,按F12即可。然后确定图片块,查看对应源码内容,找出规律,编写正则表达式。 listurl = re.findall(r'src=.+\.jpg',buf) i = 0 //将结果循环写入文件 for url in listurl: f = open(str(i)+'.jpg','w') req = urllib2.urlopen(url[5:]) buf1 = req.read() f.write(buf1) i+=1 if __name__ == '__main__': main()
至此一个静态网页的图片爬虫就完成了,下面来看下效果。
这是静态网页:
以下是爬取的结果:
相关文章推荐
- 【Python3.6爬虫学习记录】(一)爬取简单的静态网页图片
- python爬虫 -- 抓取网页中链接的静态图片
- Python使用爬虫爬取静态网页图片的方法详解
- Python爬虫实战(三):简单爬取网页图片
- Python3简单爬虫抓取网页图片
- Python3.x爬虫教程:爬网页、爬图片、自动登录
- Python爬虫爬取网页图片
- Python 爬虫:获取网页图片
- Python爬虫实例(4)-用urllib、re和正则表达式爬取网页图片
- Python入门简单的静态网页爬虫2.0 (实现各模块的具体方法)
- 【Python】python3实现网页爬虫下载图片
- Python3 大型网络爬虫实战 003 — scrapy 大型静态图片网站爬虫项目实战 — 实战:爬取 169美女图片网 高清图片
- Python爬虫之网页图片抓取的方法
- python3 网页爬虫图片下载无效链接处理 try except
- python 爬虫获取网页图片
- python3 爬虫(爬取网页、图片基础)
- python 网页爬虫+保存图片+多线程+网络代理
- python3爬虫爬取网页图片简单示例
- Python静态网页爬虫相关知识
- python3 爬虫--网页图片爬取