【问题标题】:how to run a scrapy project using crawl command如何使用 crawl 命令运行一个 scrapy 项目
【发布时间】:2021-08-29 17:30:54
【问题描述】:

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

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

我通过scrapy startproject Yuan构建了一个名为元的项目, 但是当我尝试通过scrapy crawl元运行项目时,出现错误:“unknown command crawl”。

我尝试在“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"

进入路径变量。

我该如何处理这个问题?

【问题讨论】:

  • 你是否安装了scrapy
  • 是的,我已经安装了scrapy,我可以成功构建一个scrapy项目
  • 首先,您可以从脚本文件夹中创建项目。使用scrapy startproject 元。然后cd元。然后,scrapy爬元

标签: python scrapy


【解决方案1】:

全局命令:

startproject
settings
runspider
shell
fetch
view
version

项目专用命令:

crawl
check
list
edit
parse
genspider
deploy
bench

Scrapy 有上面列出的two different 类型的命令。

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

Cd <your project>

scrapy crawl <Project name>

【讨论】:

  • 嗯,这个问题我已经解决了,非常感谢!
  • @Jacqueline 你是怎么解决你的问题的?你能发布答案吗?
【解决方案2】:

你可以试试这个:

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

scrapy crawl yuan

如果你在项目外运行爬取命令,scrapy 会报“未知命令爬取”错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-21
    • 2020-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多