如何使用crawl命令运行scrapy项目

时间:2015-03-24 07:49:19

标签: python scrapy

我是Scrapy的新手,我正在阅读Scrapy教程。我已经能够使用windows7创建我的项目。我的scrapy安装在这样的路径中:

C:\Program Files\python2.7\scripts.

我通过scrapy startproject元构建了一个名为yuan的项目, 但是当我尝试通过scrapy crawl yuan运行项目时,会出现错误:"未知命令爬行"。

我试图在" yuan"中执行它。项目,我可以看到文件" scrapy.cfg", C:\Program Files\python2.7\scipts\yuan\scrapy crawl yuan,还有另一个错误:

" scrapy不被视为内部或外部命令,可操作程序或批处理文件"

我确信我已经更改了路径环境变量,我添加了

"C:\Program Files\python2.7\scripts" and "C:\Program Files\python2.7"

进入路径变量。

我该如何处理这个问题?

2 个答案:

答案 0 :(得分:0)

你可以试试这个:

cd C:\ Program Files \ python2.7 \ scipts \ yuan

scrapy crawl yuan

如果在项目之外运行crawl命令,scrapy将引发"未知命令爬行"错误。

答案 1 :(得分:0)

全局命令:

startproject
settings
runspider
shell
fetch
view
version

仅投影命令:

crawl
check
list
edit
parse
genspider
deploy
bench

Scrapy具有two differen类型的命令,如上所列。

在您的情况下,Crawl是一个仅限项目的命令。因此,您必须导航到项目并执行crawl命令。

Cd <your project>

scrapy crawl <Project name>