【发布时间】:2019-04-13 18:15:04
【问题描述】:
我正在尝试生成一个标签的值,该标签并不总是出现在我用 Scrapy 抓取的页面中。我使用的是extract() 函数而不是extract_first()。因此,我似乎无法设置默认值,就像 this SO post 中建议的那样。
这不起作用:
def parse(self, response):
yield {
'comments': response.css('[itemprop=commentCount]::attr(content)').extract(default=None)
}
当我想使用extract() 而不是extract_first() 时,如何将None 设置为默认值?
提前非常感谢!
【问题讨论】:
标签: python web-scraping scrapy css-selectors