最近學(xué)習(xí)爬蟲(base on scrapy),看的一個(gè)教程是windows的倔撞,而我的機(jī)器是mac寸士,遇到debug無法進(jìn)入breakpoint的情況,此處記錄一下:
1牵祟、Step1深夯, 參照課程使用cmdline.execute("scrapy crawl quotes")
報(bào)錯(cuò)'str' object doesn't support item deletion
2、Step2诺苹,(自作聰明的)以為mac和windows不同咕晋,使用os.system("scrapy crawl quotes")
調(diào)用程序,程序運(yùn)轉(zhuǎn)正常收奔,但quotes_spider.py 文件中parse的方法的breakpoint不能正常工作
3掌呜、目前參考 https://stackoverflow.com/questions/21788939/how-to-use-pycharm-to-debug-scrapy-projects ,使用的是 cmdline.execute("scrapy crawl quotes".split())
程序目錄結(jié)構(gòu)如下圖:
目錄結(jié)構(gòu)圖.png
其他環(huán)境信息:
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