Неизвестная команда: ошибка обхода
Я новичок в python. Я запускаю python 2.7.3 версии 32 бит в 64-разрядной ОС. (Я пробовал 64 бит, но не тренировался).
Я следил за учебником и устанавливал на моей машине. Я создал один проект, demoz. Но когда я вхожу scrapy crawl demoz
, он показывает ошибку. Я наткнулся на эту вещь, когда я нахожу команду scrapy под (C:\python27\scripts), она показывает:
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>
Я думаю, их что-то не хватает в установке, может кто-нибудь помочь пожалуйста.. Спасибо заранее.
Ответы
Ответ 1
Вы должны запустить команду scrapy crawl spider_name
, находящуюся в папке проекта scrapy, где находится файл scrapy.cfg
.
Из docs:
Сканирование
Чтобы заставить наш паук работать, перейдите в каталог верхнего уровня проектов и запустите:
scrapy crawl dmoz
Ответ 2
Вы можете запустить код scrapy crawl demoz
из папки проекта проекта, который вы создали, используя следующую команду
scrapy startproject tutorials
Например, если вы начали проект scrapy с именем tutorials
, сначала перейдите в папку учебников и запустите команду crawl
scrapy crawl demoz