创建第一个scrapy项目
来源:互联网 发布:exo light软件 编辑:程序博客网 时间:2024/05/16 14:04
创建项目
在开始爬取之前,您必须创建一个新的Scrapy项目。 进入您打算存储代码的目录中,运行下列命令:
scrapy startproject tutorial
该命令将会创建包含下列内容的 tutorial
目录:
tutorial/ scrapy.cfg tutorial/ __init__.py items.py pipelines.py settings.py spiders/ __init__.py ...
这些文件分别是:
scrapy.cfg
: 项目的配置文件tutorial/
: 该项目的python模块。之后您将在此加入代码。tutorial/items.py
: 项目中的item文件.tutorial/pipelines.py
: 项目中的pipelines文件.tutorial/settings.py
: 项目的设置文件.tutorial/spiders/
: 放置spider代码的目录.编写第一个爬虫(Spider)
Spider是用户编写用于从单个网站(或者一些网站)爬取数据的类。
其包含了一个用于下载的初始URL,如何跟进网页中的链接以及如何分析页面中的内容, 提取生成item 的方法。
为了创建一个Spider,您必须继承
scrapy.Spider
类, 且定义以下三个属性:name
: 用于区别Spider。 该名字必须是唯一的,您不可以为不同的Spider设定相同的名字。start_urls
: 包含了Spider在启动时进行爬取的url列表。 因此,第一个被获取到的页面将是其中之一。 后续的URL则从初始的URL获取到的数据中提取。parse()
是spider的一个方法。 被调用时,每个初始URL完成下载后生成的Response
对象将会作为唯一的参数传递给该函数。 该方法负责解析返回的数据(response data),提取数据(生成item)以及生成需要进一步处理的URL的Request
对象。
- 命令为:scrapy genspider dmoz_spider example.com
- 或者为:scrapy genspider dmoz_spider dmoz.org
- 如此,第一个爬虫及创建完成,接下来就开始写自己的爬虫就可以了,当然你还可以传到数据库里,然后从mongodb的可视化工具中观察其爬取状态以及最后结果。
0 1
- 创建第一个scrapy项目
- Python-Scrapy创建第一个项目
- 创建第一个scrapy蜘蛛项目
- 搭建第一个scrapy项目的常见问题
- 创建第一个Android项目
- 创建第一个MVC项目
- django创建第一个项目
- 创建第一个Android项目
- Django 创建第一个项目
- Second-创建第一个项目
- Django 创建第一个项目
- 创建第一个Android项目
- 创建第一个github项目
- Django 创建第一个项目
- 创建第一个struts2项目
- 创建第一个struts2项目
- 创建第一个SpringBoot项目
- 创建第一个struts2项目
- 倍增法LCA hdu2586 How far away ?
- Apache FTPClient操作“卡死”问题的分析和解决
- 也谈MCMC方法与Gibbs抽样
- view绘制流程
- 北大OJ3302
- 创建第一个scrapy项目
- openjudge 二叉树
- Dia作图过程中添加latex格式字符方法
- (八十五)?: 运算符
- static 修饰全局变量、局部变量和函数的区别
- PV操作与信号灯例子
- Linux如何查看JDK的安装路径
- 零基础学习sql(5)---索引
- 系统完善--美丽邵阳(三)