Python 項目通過 IDE 集成一些框架時雏赦,想要啟動好多時候都是直接敲框架對應(yīng)的命令抬闯。此時如果我們需要通過 IDE 進行 Debug 調(diào)試浑塞,好多小伙伴不知道從何處下手讲坎。本文簡要介紹通過 PyCharm Debug Scrapy 項目孕惜。
通常,我們通過在終端執(zhí)行 scrapy crawl xxx_spider
命令啟動指定爬蟲晨炕。
我們查看該命令的調(diào)用流程衫画。
查找入口,進入到 Scrapy 的安裝目錄府瞄,..\Python27\Lib\site-packages\scrapy
碧磅,查看入口程序 __main__.py
,代碼如下: 發(fā)現(xiàn)調(diào)用的是 cmdline.py
里的 execute()
from scrapy.cmdline import execute
if __name__ == '__main__':
execute()
所以遵馆,scrapy <command> [options] [args]
命令實際上就是 Python 命令鲸郊,所以 scrapy
就等于 python ..\Python27\Lib\site-packages\scrapy/cmdline.py
, 進一步的 scrapy crawl xxx_spider
命令就等同于 python ..\Python27\Lib\site-packages\scrapy/cmdline.py crawl xxx_sppider
既然這樣货邓,我們就可以 配置下 PyCharm 運行程序的 Configuration 就可以了秆撮,如下圖,這樣點擊 run
或是 debug
就都可以直接運行了换况。