值为None

爬虫的时候, 有的有封面图,有的没有,如果scrapy没有取到值,那么返回的就是一个None值:

判断是否为None值的逻辑:

if a is None:
    pass #pass只是个占位符,啥都不做
img_url = post_node.css(".entry_summary>a>img::attr(src)").extract_first() 

if img_url is None:
    article_item["img_url"] = []
else:
    if img_url.startswith("http"):
        pass
    else:
        img_url = "https:"+img_url
    article_item["img_url"] = [img_url]

results matching ""

    No results matching ""