如果知乎某个问题没有人回答,就会报如下错误
来源:6-21 保存数据到mysql中 -3
peigong
2018-04-24
Traceback: <class 'KeyError'>: 'answer_num'
写回答
2回答
-
Quicklock
2018-04-28
我觉得是在items那里改吧
00 -
bobby
2018-04-26
'KeyError'>: 'answer_num' 这个是python中最常见的keyerror错误 你要知道scrapy中item本质上是一个dict 所以你用item['answer_num']取值的时候 如果item中没有这个值 就会抛这个异常 所以你可以直接用 item.get('answer_num', 0)这种取法
032018-05-08
相似问题