您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

当Scrapy选择器返回None时如何设置默认值

当Scrapy选择器返回None时如何设置默认值

无需两次查询一个简单的解决方案是传递一个认值:

data[property.name] = response.xpath(property.xpath).extract_first(default='N/A')

供以后参考,如果您不使用default关键字来重写自己的代码,我将查询一次并使用if / else:

value = response.xpath(property.xpath).extract_first()
data[property.name] = value if value else "N/A"
其他 2022/1/1 18:39:54 有349人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶