我总是得到NotImplementedError('{}.parse callback is not defined'.format(self.__class__.__name__))
。但是,我尝试遵循示例here。在
2019-12-27 11:40:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://latindancecalendar.com/festivals/> (referer: None)
ERROR:scrapy.core.scraper:Spider error processing <GET https://latindancecalendar.com/festivals/> (referer: None)
Traceback (most recent call last):
File "/Users/Marc/.local/share/virtualenvs/scrapy-Qon0LmmU/lib/python3.7/site-packages/twisted/internet/defer.py", line 654, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "/Users/Marc/.local/share/virtualenvs/scrapy-Qon0LmmU/lib/python3.7/site-packages/scrapy/spiders/__init__.py", line 80, in parse
raise NotImplementedError('{}.parse callback is not defined'.format(self.__class__.__name__))
NotImplementedError: LatindancecalendarSpider.parse callback is not defined
2019-12-27 11:40:40 [scrapy.core.scraper] ERROR: Spider error processing <GET https://latindancecalendar.com/festivals/> (referer: None)
Traceback (most recent call last):
File "/Users/Marc/.local/share/virtualenvs/scrapy-Qon0LmmU/lib/python3.7/site-packages/twisted/internet/defer.py", line 654, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "/Users/Marc/.local/share/virtualenvs/scrapy-Qon0LmmU/lib/python3.7/site-packages/scrapy/spiders/__init__.py", line 80, in parse
raise NotImplementedError('{}.parse callback is not defined'.format(self.__class__.__name__))
NotImplementedError: LatindancecalendarSpider.parse callback is not defined
蜘蛛网.py
^{pr2}$
link中的示例使用了},它只定义了
CrawlSpider
,它定义了parse()
,但是使用了{Spider
您必须在类中定义自己的方法
parser()
。在顺便说一句:使用
^{pr2}$您可以获取源代码的路径并查看它。在
相关问题 更多 >
编程相关推荐