请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,为什么有时候点了debug后,直接就INFO: Spider closed (finished)了

老师,为什么有时候点了debug后,直接就INFO: Spider closed (finished)了,而不能像视频这样来debug,而且断点是同个位置,有时候debug能行,有时候就直接INFO: Spider closed (finished)了呢,什么原因呢

正在回答 回答被采纳积分+3

2回答

慕村9020605 2019-12-26 13:16:30

我的是mac,遇到debug无法进入breakpoint的情况:

1、使用cmdline.execute("scrapy crawl quotes")报错

2、使用os.system("scrapy crawl quotes"),程序运转正常,但无法进入quotes_spider.py(cnblogs.py) 文件中parse的方法

3、目前参考 https://stackoverflow.com/questions/21788939/how-to-use-pycharm-to-debug-scrapy-projects  ,使用的是 cmdline.execute("scrapy crawl quotes".split()),测试可用,不知道对你是否有帮助

程序结构如下图

https://img1.sycdn.imooc.com/szimg/5e04419609dc1a0415860828.jpg


其他环境信息:

2019-12-26 14:56:12 [scrapy.utils.log] INFO: Scrapy 1.8.0 started (bot: tutorial)

2019-12-26 14:56:12 [scrapy.utils.log] INFO: Versions: lxml 4.4.2.0, libxml2 2.9.10, cssselect 1.1.0, parsel 1.5.2, w3lib 1.21.0, Twisted 19.10.0, Python 3.7.5 (default, Dec 25 2019, 13:07:13) - [Clang 11.0.0 (clang-1100.0.33.16)], pyOpenSSL 19.1.0 (OpenSSL 1.1.1d  10 Sep 2019), cryptography 2.8, Platform Darwin-19.2.0-x86_64-i386-64bit


0 回复 有任何疑惑可以回复我~
bobby 2019-12-12 18:10:27

这种情况是偶尔出现还是一定会出现?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉4114369 #1
    有的断点就一定会直接INFO: Spider closed (finished)了,不知道什么原因
    回复 有任何疑惑可以回复我~ 2019-12-12 18:13:48
  • bobby 回复 提问者 慕粉4114369 #2
    你可以尝试一下在每个yield request中加上参数 dont_filter=True试试
    回复 有任何疑惑可以回复我~ 2019-12-12 18:23:31
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信