scrapy crawl:错误:没有这样的选项:-o

abh*_*ani 2 python scrapy

当我运行scrapy crawl openings -o items.json -t json教程中提到的命令时,我得到:

Usage
=====
  scrapy crawl [options] <spider|url> ...

crawl: error: no such option: -o
Run Code Online (Sandbox Code Playgroud)

我只是按照scrapy教程,当我运行没有输出选项的命令时它工作正常.

scrapy crawl openings 
Run Code Online (Sandbox Code Playgroud)

工作正常,我看到了爬网输出,但是如果我想将爬网导出为JSON,它就不起作用.

广泛搜索网络没有帮助或提及此问题.

Sja*_*aak 7

该选项仅适用于最新版本的Scrapy,可以在GitHub上找到.

如果您使用的是版本0.12(最新稳定版,可以在scrapy.org上看到),您应该使用:scrapy crawl openings --set FEED_URI = items.json --set FEED_FORMAT = json

另见:http://readthedocs.org/docs/scrapy/en/0.12/intro/tutorial.html#storing-the-scraped-data