本人是搞Java、Android开发的,有编程基础。python是刚刚起步学习,在看完《Head first python》这本书后,一直想做一个项目练练手,思来想去不知道做python什么项目好,看网上大家都在玩爬虫。所以自己也花了一个晚上的时间写了个抓取“妹子图片”的爬虫,养眼的福利噢 O(∩_∩)O。大家需要注意博主用的是Python3.x 。在2.7上多线程的实现与3.x不同,所以需要自己调整代码。 先上截图,看看成果: 如何执行: 命令行窗口: python GetMezi.py 图片地址 即可。默认会在代码文件的同一级目录创建相册目录,并把图片放到对应的相册。 怎么样,看到这里,是不是也想自己动手打造一个爬图神器了。 那咱就言归正传,现在开始爬虫的设计: python用到的库:BeautifulSoup、request 一、找个图片网站,分析它页面上的HTML源代码,提取HTML源代码中有用信息(图片链接、名称) 二、多线程并发下载图片到本地 分析网站,我们浏览器F12,进入开发者模式,通过箭头查找模式找到图片显示区域的父容器: 这个标签内有好多个标签,li标签内部有标签,我们要提取的内容就是href的地址(即相册地址),以及相册描述 光有相册的信息还不够,我们还要去相册的网页看一下,把相册里面的所有图片链接给提取出来。 分析该页面,我们发现它的html源代码中有 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|