由来,我以前执行scrapy都是通过命令行执行的,比如:
在爬虫目录中 输入 scrapy crawl 爬虫名称 命令
但是,我现在想调试,那无法打断点
解决方法:
将命令行执行【改】到程序中执行命令行
首先导入包:
from scrapy.cmdline import execute
执行命令 放到程序的末尾
注意:此行代码与class类名平级
execute(['scrapy', 'crawl', '爬虫名'])
打完断点即可,在项目中debug运行了。
由来,我以前执行scrapy都是通过命令行执行的,比如:
在爬虫目录中 输入 scrapy crawl 爬虫名称 命令
但是,我现在想调试,那无法打断点
解决方法:
将命令行执行【改】到程序中执行命令行
首先导入包:
from scrapy.cmdline import execute
执行命令 放到程序的末尾
注意:此行代码与class类名平级
execute(['scrapy', 'crawl', '爬虫名'])
打完断点即可,在项目中debug运行了。