从这个问题我了解到extract_first()scrapy Selector类实例的方法可以接受可选参数default,这非常有用.但是,我找不到任何描述此功能的相关官方文档.甚至Selector在Selector对象下的引用也没有提到它.也许extract_first()有一些更神奇的功能?有谁知道知道哪里extract_first()可以找到完整的描述?
你可以在短语之后的文档中找到它:
可以提供默认返回值作为参数,而不是使用None:
>>> response.xpath('//div[@id="not-exists"]/text()').extract_first(default='not-found')
'not-found'
Run Code Online (Sandbox Code Playgroud)
还要记住,您可以在GitHub存储库上建议文档改进
目前还没有另外一个惊人的功能extract_first,只有设置默认值,如果没有找到.