Scrapy爬取美女图片
作者:七夜的故事
有半个月没有更新了,最近确实有点忙。先是华为的比赛,接着实验室又有项目,然后又学习了一些新的知识,所以没有更新文章。为了表达我的歉意,我给大家来一波福利。。。
今天咱们说的是爬虫框架。之前我使用python爬取慕课网的视频,是根据爬虫的机制,自己手工定制的,感觉没有那么高大上,所以我最近玩了玩 python中强大的爬虫框架Scrapy。
Scrapy是一个用 Python 写的 Crawler Framework ,简单轻巧,并且非常方便。Scrapy 使用 Twisted 这个异步网络库来处理网络通讯,架构清晰,并且包含了各种中间件接口,可以灵活的完成各种需求。整体架构如下图所示:
简要介绍了Scrapy的工作流程,咱们开始直奔主题,使用Scrapy爬取美女图片。
大家注意今天不是讲Scrapy基础教程,咱们在之后的七夜音乐台开发的时候会讲解。所以咱们今天直接上手。
以 煎蛋网(http://jandan.net)为例:
咱们来到煎蛋网首页,其中有一个栏目是妹子,今天的目标就是它。
咱们看看翻页后的链接是什么???
咱们只要解析出红线圈出的这个标签,就可以知道下一页的链接了,就是这么简单。好了,这时候就可以写代码了。。。
打开cmd,输入scrapy startproject jiandan,这时候会生成一个工程,然后我把整个工程复制到pycharm中(还是使用IDE开发快)。
jiandanSpider.py ——Spider 蜘蛛
items.py —————–对要爬取数据的模型定义
pipelines.py————-咱们最终要存储的数据
settings.py—————-对Scrapy的配置
接下来我把代码贴一下:
最后咱们开始运行程序,cmd切换到工程目录,
输入scrapy crawl jiandan,启动爬虫。。。
via:七夜的故事博客
End.