34

我是python的新手。我在 64 位操作系统上运行 python 2.7.3 32 位版本。(我尝试了 64 位,但它没有锻炼)。

我按照教程在我的机器上安装了scrapy。我创建了一个项目,demoz。但是当我输入时scrapy crawl demoz它显示错误。当我在 (C:\python27\scripts) 下点击 scrapy 命令时,我遇到了这个东西,它显示:

C:\Python27\Scripts>scrapy
Scrapy 0.14.2 - no active project

Usage:
  scrapy <command> [options] [args]

Available commands:
  fetch         Fetch a URL using the Scrapy downloader
  runspider     Run a self-contained spider (without creating a project)
  settings      Get settings values
  shell         Interactive scraping console
  startproject  Create new project
  version       Print Scrapy version
  view          Open URL in browser, as seen by Scrapy

Use "scrapy <command> -h" to see more info about a command

C:\Python27\Scripts>

我想他们在安装中缺少一些东西可以帮助请..提前谢谢..

4

3 回答 3

75

您应该在文件所在scrapy crawl spider_name的scrapy项目文件夹中运行命令scrapy.cfg

文档

爬行

要让我们的爬虫工作,请转到项目的顶级目录并运行:

scrapy crawl dmoz

于 2012-04-12T12:30:58.703 回答
12

scrapy crawl demoz您可以从使用以下命令创建的 scrapy 项目文件夹中运行代码

scrapy startproject tutorials

例如,如果您已经启动了 name 的 scrapy 项目tutorials,则首先转到 tutorials 文件夹并crawl从那里运行命令

scrapy crawl demoz
于 2016-05-20T08:18:14.840 回答
0

如果您已经有一个现有项目并且突然出现此错误“Scrapy 1.3.3 - 没有活动项目”,在我的情况下,当我打开我的项目时,我看不到 scrapy.cfg 文件。我所做的是,我只是对我的项目进行了一些小改动,比如删除了一些额外的行并将其从 github 部署到实例,并且成功了!

于 2020-03-17T04:07:13.670 回答