Python BeatuifulSoup解析逻辑-在运行代码之前检查图像是否存在

Python BeatuifulSoup解析逻辑-在运行代码之前检查图像是否存在,python,web-scraping,beautifulsoup,Python,Web Scraping,Beautifulsoup,我使用scraperapi.com和Bs4从一个网站上抓取URL,当它找不到特定元素时,就会导致整个代码崩溃 这一行是我用来提取图像src的 image=soup.find('img')['src'] 我知道我需要添加一个检查,看看它是否存在,然后再删除它,比如 return image[src] return ''``` but it doesn't seem to work, can anyone advise what i'm doing wrong? 您可以简

我使用scraperapi.com和Bs4从一个网站上抓取URL,当它找不到特定元素时,就会导致整个代码崩溃

这一行是我用来提取图像src的

image=soup.find('img')['src']

我知道我需要添加一个检查,看看它是否存在,然后再删除它,比如

        return image[src]
    return ''```

but it doesn't seem to work, can anyone advise what i'm doing wrong?

您可以简单地将导致问题的代码包装成try和except块。这样,您的代码应该继续执行

试试看:
image=soup.find('img')['src']
除:
图像=无