34

私はpythonの初心者です。64 ビット OS で python 2.7.3 バージョン 32 ビットを実行しています。(64ビットで試しましたが、うまくいきませんでした)。

チュートリアルに従って、マシンにスクレイピーをインストールしました。demoz という 1 つのプロジェクトを作成しました。しかし、入力する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.cfgます。

ドキュメントから:

クロール

スパイダーを機能させるには、プロジェクトの最上位ディレクトリに移動して、次を実行します。

scrapy crawl dmoz

于 2012-04-12T12:30:58.703 に答える
0

すでに既存のプロジェクトがあり、突然このエラー「Scrapy 1.3.3 - アクティブなプロジェクトがありません」が発生した場合、私の場合、プロジェクトを開いたときに、scrapy.cfg ファイルが表示されません。私がしたことは、余分な行を削除してgithubからインスタンスにデプロイするなど、プロジェクトに小さな変更を加えただけで、うまくいきました!

于 2020-03-17T04:07:13.670 に答える