爬虫日记(76):Scrapy的命令行源码分析

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了爬虫日记(76):Scrapy的命令行源码分析相关的知识,希望对你有一定的参考价值。

前面已经分析怎么样获取环境变量、全局设置和项目设置的参数获取,接着下来就是分析怎么样得到scrapy工程命令行里所有支持的命令,以及判断命令行里输入的命令是否合法,合法之后又是怎么样运行。

接着下来,我们会看到下面两行代码:

第124行是判断命令行是否在工程项目的目录下面运行,结果保存在inproject。

第125行是获得所有scrapy工程支持的命令,结果保存在cmds。

 

在前面学习使用的文章里,已经了解到命令有全局命令和项目命令的区别,有一些scrapy命令必须运行在项目的目录下面,有一些不需要。

全局的命令

startproject

genspider

settings

runspider

shell<

以上是关于爬虫日记(76):Scrapy的命令行源码分析的主要内容,如果未能解决你的问题,请参考以下文章

爬虫日记(76):Scrapy的命令行源码分析三

爬虫日记(75):Scrapy的Settings源码分析

爬虫日记(74):Scrapy项目配置参数源码分析(二)

爬虫日记(74):Scrapy项目配置参数源码分析

爬虫日记(75):Scrapy的Settings源码分析

爬虫日记(72):Scrapy安装程序入口点分析