当我按照教程中提到的那样运行命令scrapy crawl openings -o items.json -t json
时,我得到:
Usage
=====
scrapy crawl [options] <spider|url> ...
crawl: error: no such option: -o
我只是按照scrapy教程,当我运行没有输出选项的命令时,它工作正常。
scrapy crawl openings
工作正常,我看到了抓取输出,但是如果我想将抓取导出为JSON,它就不起作用。
广泛搜索网络,没有任何帮助或提及此问题。
答案 0 :(得分:7)
该选项仅适用于最新版本的Scrapy,可在GitHub上找到。
如果您使用的是版本0.12(最新的稳定版,可以在scrapy.org上看到),您应该使用: scrapy crawl opening - 设置FEED_URI = items.json --set FEED_FORMAT = json
另请参阅:http://readthedocs.org/docs/scrapy/en/0.12/intro/tutorial.html#storing-the-scraped-data