web-dev-qa-db-fra.com

commande inconnue: erreur d'analyse

Je suis un débutant à python. J'utilise Python 2.7.3 version 32 bits sur un système d'exploitation 64 bits. (J'ai essayé 64 bits mais ça n'a pas marché).

J'ai suivi le tutoriel et installé scrapy sur ma machine. J'ai créé un projet, Demoz. Mais lorsque je saisis scrapy crawl demoz, cela indique une erreur. Je suis tombé sur cette chose quand j'ai frappé la commande scrapy sous (C:\python27\scripts), il montre:

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>

Je suppose que leur manque quelque chose dans l'installation peut quelqu'un aider s'il vous plaît .. Merci d'avance ..

20
Nits

Vous devez exécuter la commande scrapy crawl spider_name dans un dossier de projet où se trouve le fichier scrapy.cfg.

De la docs :

Rampant 

Pour que notre araignée fonctionne, accédez au répertoire de niveau supérieur du projet et exécutez: 

scrapy crawl dmoz

43
warvariuc

Vous pouvez exécuter le code scrapy crawl demoz à partir du dossier de votre projet scrapy que vous avez créé à l'aide de la commande suivante

scrapy startproject tutorials

Par exemple, si vous avez démarré un projet comportant le nom tutorials, allez d'abord dans le dossier tutorials et exécutez la commande crawl à partir de là.

scrapy crawl demoz
0
Subin Shrestha