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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage