【发布时间】:2017-12-05 04:02:21
【问题描述】:
我进入了我的第三个 scrapy 项目,而且我变得更加大胆了。 我想将此程序提供给非技术用户,因此要么使用 cmd 行,要么最好使用 .exe
首先,我开始使用 Crawler.Process,使用我想出的文档:
process = CrawlerProcess()
process.crawl(FirstSpider)
process.crawl(SecondSpider)
process.crawl(ThirdSpider)
process.crawl(LastSpider)
process.start()
每个蜘蛛都在自己的 .py 文件中,因此我将每个蜘蛛导入到一个蜘蛛中,并将这段代码放在底部,如果有更好的方法,我会全力以赴。
我尝试在命令对话框中按原样运行它,当我尝试导入其他蜘蛛时,它返回一个错误,说 scraper.list 不存在。
我可以使用 VS 代码终端使用典型的 scrapy crawl xyz 从文件中运行每个抓取工具...那么我们如何为最终用户包装它?
提前致谢。
【问题讨论】:
-
总是把完整的错误信息(Traceback)询问(作为文本,而不是截图)