Python 如何在BeautifulSoup中捕获此异常
可能重复:Python 如何在BeautifulSoup中捕获此异常,python,beautifulsoup,Python,Beautifulsoup,可能重复: 使用BeautifulSoup查找页面中的所有选项时,我出现以下Python错误: for item in soup.find(id="start_dateid").find_all('option'): AttributeError: 'NoneType' object has no attribute 'find_all' 问题是当页面没有id=“start\u dateid”时,将生成一个错误:AttributeError:“NoneType”对象没有属性“find\
使用BeautifulSoup查找页面中的所有选项时,我出现以下Python错误:
for item in soup.find(id="start_dateid").find_all('option'):
AttributeError: 'NoneType' object has no attribute 'find_all'
问题是当页面没有id=“start\u dateid”时,将生成一个错误:AttributeError:“NoneType”对象没有属性“find\u all”
如何防止此错误?首先将“subsup”指定给变量:
thing = soup.find(id="start_dateid")
if thing:
for option in thing.find_all('option'):
# potato potato potato