我在/ add_post /'获得了AttributeError''NoneType'对象没有属性'src' 每当我不提供不是必填字段的网址时。我只想使用try和catch方法,所以我不会再次出现此错误。
def extract(url):
g = Goose()
article = g.extract(url=url)
resposne = {'image':article.top_image.src}
return article.top_image.src
错误发生在resposne = {'image':article.top_image.src}
实施尝试的问题,除了我面临的是,当我收到此错误时,我想要显示一些默认图像,但不知道如何....如果你可以帮助我,我将不胜感激。谢谢
答案 0 :(得分:1)
只需检查top_image是否为无。
if article is not None:
if article.top_image is not None:
return {'image':article.top_image.src}
return {'image':'default image'}
答案 1 :(得分:0)
如果那是唯一的错误:
try:
resposne = {'image':article.top_image.src}
except AttributeError:
resposne = some_image_object