自学Python-实现批量抓取妹子图片

本人是搞Java、Android开发的,有编程基础。python是刚刚起步学习,在看完《Head first python》这本书后,一直想做一个项目练练手,思来想去不知道做python什么项目好,看网上大家都在玩爬虫。所以自己也花了一个晚上的时间写了个抓取“妹子图片”的爬虫,养眼的福利噢 O(∩_∩)O。大家需要注意博主用的是Python3.x 。在2.7上多线程的实现与3.x不同,所以需要自己调整代码。

先上截图,看看成果:


自学Python-实现批量抓取妹子图片_第1张图片

如何执行: 命令行窗口: python GetMezi.py  图片地址  

即可。默认会在代码文件的同一级目录创建相册目录,并把图片放到对应的相册。


自学Python-实现批量抓取妹子图片_第2张图片

怎么样,看到这里,是不是也想自己动手打造一个爬图神器了。

那咱就言归正传,现在开始爬虫的设计:

python用到的库:BeautifulSoup、request

一、找个图片网站,分析它页面上的HTML源代码,提取HTML源代码中有用信息(图片链接、名称)

二、多线程并发下载图片到本地


分析网站,我们浏览器F12,进入开发者模式,通过箭头查找模式找到图片显示区域的父容器:

这个标签内有好多个标签,li标签内部有标签,我们要提取的内容就是href的地址(即相册地址),以及相册描述

自学Python-实现批量抓取妹子图片_第3张图片

光有相册的信息还不够,我们还要去相册的网页看一下,把相册里面的所有图片链接给提取出来。


自学Python-实现批量抓取妹子图片_第4张图片

分析该页面,我们发现它的html源代码中有

你可能感兴趣的:(自学Python-实现批量抓取妹子图片)