So legen Sie einen Standardwert fest, wenn der Scrapy-Selektor None zurückgibt
Ich habe versucht, einen Standardwert festzulegen, als das Ergebnis meines xpath-Selektors None zurückgab. Dies passiert, wenn auf einigen Seiten der xpath-Knoten nicht vorhanden ist und ich zum Beispiel 'N / A' oder 'Not found' festlegen möchte.
Ich habe den folgenden Code verwendet, aber ich denke, das ist nicht sauber und effizient:
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"
Irgendwelche Ideen? Vielen Dan