今天学习scrapy爬虫,运行时出现出现报错:NotImplementedError: XXXXSpider.parse callback is not defined
上论坛翻了一下,答案集中在父类继承的问题上,但我不懂父类继承要怎么修改,翻看评论区,发现有人跟我一样,幸好楼下就有解答,特地把修改父类继承的答案抄来,记录一下,方便以后查找
在xxx.py文件下,导入模块新增导入代码:
from scrapy.spiders import CrawlSpider
然后修改class模块,这里放出修改后导入模块和class模块附近的代码段:
import scrapy
from scrapy.spiders import CrawlSpider
class XXXSpider(CrawlSpider):
在修改完之后,报错消失了,但我在scrapy运行无误的情况下并没有爬到数据,努力破解中。