10

私は Python と Scrapy が初めてで、Scrapy のチュートリアルを進めています。DOS インターフェイスを使用して次のように入力することで、プロジェクトを作成できました。

scrapy startproject dmoz

このチュートリアルでは、後で Crawl コマンドについて言及しています。

scrapy crawl dmoz.org

しかし、実行しようとするたびに、これは正当なコマンドではないというメッセージが表示されます。さらに調べてみると、プロジェクトの中にいる必要があるように見えますが、それがわかりません。startproject で作成した「dmoz」フォルダにディレクトリを変更しようとしましたが、Scrapy がまったく認識されません。

明らかな何かが欠けていると確信しており、誰かがそれを指摘できることを願っています。

4

2 に答える 2

9

'startproject'フォルダーで実行する必要があります。それがあなたのscrapy.cfgファイルを見つけた場合、あなたは別のコマンドを持っているでしょう。ここで違いを見ることができます:

$ scrapy startproject bar
$ cd bar/
$ ls
bar  scrapy.cfg
$ scrapy
Scrapy 0.12.0.2536 - project: bar

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

Available commands:
  crawl         Start crawling from a spider or URL
  deploy        Deploy project in Scrapyd target
  fetch         Fetch a URL using the Scrapy downloader
  genspider     Generate new spider using pre-defined templates
  list          List available spiders
  parse         Parse URL (using its spider) and print the results
  queue         Deprecated command. See Scrapyd documentation.
  runserver     Deprecated command. Use 'server' command instead
  runspider     Run a self-contained spider (without creating a project)
  server        Start Scrapyd server for this 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


$ cd ..
$ scrapy
Scrapy 0.12.0.2536 - 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
于 2011-02-16T17:26:12.887 に答える
2

PATH 環境変数が設定されていません。

Python と Scrapy の両方の PATH 環境変数を設定するには、[システム プロパティ] ([マイ コンピューター] > [プロパティ] > [システムの詳細設定]) を見つけて [詳細] タブに移動し、[環境変数] ボタンをクリックします。新しいウィンドウで、[システム変数] ウィンドウの [変数パス] までスクロールし、次の行をセミコロンで区切って追加します。

C:\{python フォルダへのパス}
C:\{python フォルダーへのパス}\Scripts

C:\Python27;C:\Python27\Scripts

于 2011-07-12T21:09:35.317 に答える