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 ..
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
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