Python爬虫——Scrapy爬取名人名言

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python爬虫——Scrapy爬取名人名言相关的知识,希望对你有一定的参考价值。

参考技术A toscrape 是一个名人名言的网站

一条名人名言的结构如下

下一页

quotes.py 使用css 选择器实现

quotes.py 使用xpath 实现

items.py

Python使用Scrapy爬虫框架全站爬取图片并保存本地(妹子图)

大家可以在Github上clone全部源码。

Github:https://github.com/williamzxl/Scrapy_CrawlMeiziTu

Scrapy官方文档:http://scrapy-chs.readthedocs.io/zh_CN/latest/index.html

基本上按照文档的流程走一遍就基本会用了。

 

Step1:

在开始爬取之前,必须创建一个新的Scrapy项目。 进入打算存储代码的目录中,运行下列命令:

scrapy startproject CrawlMeiziTu

该命令将会创建包含下列内容的 tutorial 目录:

CrawlMeiziTu/
    scrapy.cfg
    CrawlMeiziTu/
        __init__.py
        items.py
        pipelines.py
        settings.py
     middlewares.py spiders/ __init__.py ...
cd CrawlMeiziTu
scrapy genspider Meizitu http://www.meizitu.com/a/list_1_1.html

该命令将会创建包含下列内容的 tutorial 目录:

CrawlMeiziTu/
    scrapy.cfg
    CrawlMeiziTu/
     __init__.py items.py pipelines.py settings.py
     middlewares.py spiders/
       Meizitu.py __init__.py ...
我们主要编辑的就如下图箭头所示:
技术分享

main.py是后来加上的,加了两条命令,主要为了方便运行。

Step2:编辑Settings,如下图所示
技术分享

Step3:编辑Items.
技术分享

Step4:编辑Pipelines
技术分享

Step5:编辑Meizitu的主程序。
技术分享


























以上是关于Python爬虫——Scrapy爬取名人名言的主要内容,如果未能解决你的问题,请参考以下文章

Scrapy 1.4 文档 03 Scrapy 教程

python网络爬虫之使用scrapy爬取图片

python 爬虫框架Scrapy爬取当当网数据

教你用python爬虫框架Scrapy爬取一大波妹子

python scrapy简单爬虫记录(实现简单爬取知乎)

python爬虫---scrapy框架爬取图片,scrapy手动发送请求,发送post请求,提升爬取效率,请求传参(meta),五大核心组件,中间件