我正在从网站抓取数据,并搜索具有特定ID的表格。我有类似的东西:
table = pd.read_html(page,attrs={'id': 'SpecificID'})[0]
问题是如果具有该id的表不存在,我的脚本将停止并显示以下错误消息:
ValueError: No tables found
有没有办法可以捕获pd.read_html的错误代码?类似的东西:
if pd.read_html(page,attrs={'id': 'SpecificID'})[0]:
# No error
table = pd.read_html(page,attrs={'id': 'SpecificID'})[0]
else:
# Error
print("Error")
任何帮助将不胜感激。感谢。
答案 0 :(得分:1)
只需使用try语句:
try:
# No error
table = pd.read_html(page,attrs={'id': 'SpecificID'})[0]
except:
# Error
print("Error")