小编典典

如何使用PyCharm调试Scrapy项目

scrapy

我正在使用Python 2.7开发Scrapy 0.20。我发现PyCharm具有良好的Python调试器。我想使用它测试我的Scrapyspider。有人知道该怎么做吗?

我尝试过的
实际上,我试图将spider作为便笺簿运行。结果,我构建了该脚本。然后,我尝试将Scrapy项目添加到PyCharm中,如下所示:

File->Setting->Project structure->Add content root.

但是我不知道我还要做什么


阅读 817

收藏
2020-04-08

共1个答案

小编典典

scrapy命令是python脚本,这意味着你可以从PyCharm内部启动它。

当检查scrapy二进制文件(which scrapy)时,你会注意到这实际上是一个python脚本:

#!/usr/bin/python

from scrapy.cmdline import execute
execute()

这意味着scrapy crawl IcecatCrawler还可以像这样执行命令 :python /Library/Python/2.7/site-packages/scrapy/cmdline.py crawl IcecatCrawler

尝试找到scrapy.cmdline软件包。就我而言,位置在这里:/Library/Python/2.7/site-packages/scrapy/cmdline.py

使用该脚本作为脚本在PyCharm中创建运行/调试配置。用scrapy命令和Spider填充脚本参数。在这种情况下crawl IcecatCrawler

将断点放在爬网代码中的任何位置,它应该可以正常工作。

2020-04-08