用scrapy,提示:wunknown command crawl
尝试一:由于框架里设置的相对路径,所以作用范围是项目文件夹,因此呢,我们要控制好终端的命令启动时的文件路径。
所以只需要打开这个项目文件夹就好了,不要打开其他多余的文件夹
尝试二:
这个unknown command crawl 错误,是因为没有到创建目录的那个文件夹,cd到根目录文件,所以修改main文件里面的代码,用os模块自动返回项目目录,打印之后添加到sys模块,再利用os模块重新进入到项目路径里,就可以避免文件层级的错误。
解决办法:需要修改main.py为我下面这个代码,并且最后一行的最后的单词改成你的项目名。(我写的是项目名为dangdang,这里你需要改成你当前项目名)
from scrapy import cmdline
import sys,os
dirpath=os.path.dirname(os.path.abspath(__file__))
print(dirpath)
sys.path.append(dirpath)
os.chdir(dirpath)
cmdline.execute(['scrapy','crawl','dangdang'])
|