21番茄网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 21番茄网
查看: 875|回复: 0

用scrapy,提示:wunknown command crawl

[复制链接]

650

主题

805

帖子

2704

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2704
发表于 2021-1-20 17:49:19 | 显示全部楼层 |阅读模式
用scrapy,提示:wunknown command crawl

尝试一:由于框架里设置的相对路径,所以作用范围是项目文件夹,因此呢,我们要控制好终端的命令启动时的文件路径。

所以只需要打开这个项目文件夹就好了,不要打开其他多余的文件夹
用scrapy,提示:wunknown command crawl  Python爬虫精进 1
                               
登录/注册后可看大图


尝试二:

这个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'])





上一篇:Python带参数的url的拼接方式
下一篇:scrapy运行结果解读
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|21番茄网 ( 粤ICP备10099428号 ) 奇远富

GMT+8, 2024-4-28 16:27 , Processed in 0.577825 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表