Como definir um valor padrão quando o seletor Scrapy retorna Nenhum
Eu estava tentando definir o valor padrão quando o resultado do meu seletor xpath retorna Nenhum. Isso acontece quando em algumas páginas o nó xpath não existe e eu quero definir, por exemplo, 'N / A' ou 'Não encontrado'.
Usei o código a seguir, mas acho que isso não é limpo e eficiente:
value = response.xpath(property.xpath).extract_first()
if(value != None):
data[property.name] = response.xpath(property.xpath).extract_first()
else:
data[property.name] = "N/A"
Alguma ideia? obrigado