我是Scrapy的新手,我昨晚刚完成一个项目,我怎么能再次使用该项目重新启动呢?我确实运行了source venv/scripts/activate,然后venv启动了,但是当我运行scrapy crawl时,我得到了一个错误
source venv/scripts/activate
scrapy crawl
Scrapy 2.6.1 - no active project Unknown command: crawl Use "scrapy" to see available commands
请帮忙,先谢了。
ffvjumwh1#
来自Scrapy文档:要让我们的spider工作,请转到项目的顶级目录并运行:
scrapy crawl spider_name
bbuxkriu2#
我现在明白了,我不在项目目录中,我在另一个目录中。
然后
cd/"your project directory"
它起作用了。
iqxoj9l93#
很可能您没有在正确的目录中运行Scrapy:来源:Link基本上,Scrapy项目的目录结构如下:
tutorial/ scrapy.cfg # deploy configuration file tutorial/ # project's Python module, you'll import your code from here __init__.py items.py # project items file pipelines.py # project pipelines file settings.py # project settings file spiders/ # a directory where you'll later put your spiders __init__.py ...
要让我们的spider工作,请转到项目的顶级目录并运行:
创建项目后,现在可以从项目根文件夹运行scrapy。确保运行scrapy时位于项目的根目录下。类似question here。
3条答案
按热度按时间ffvjumwh1#
来自Scrapy文档:
要让我们的spider工作,请转到项目的顶级目录并运行:
bbuxkriu2#
我现在明白了,我不在项目目录中,我在另一个目录中。
然后
它起作用了。
iqxoj9l93#
很可能您没有在正确的目录中运行Scrapy:
来源:Link
基本上,Scrapy项目的目录结构如下:
要让我们的spider工作,请转到项目的顶级目录并运行:
创建项目后,现在可以从项目根文件夹运行scrapy。确保运行scrapy时位于项目的根目录下。
类似question here。