data = soup.find('div', {'class': 'report-list report-list__item'}).find_all('div')[1].find_all('table')[0].find_all('tr')[1:-1] AttributeError: 'NoneType' object has no attribute 'find_all'
时间: 2023-08-11 15:06:07 浏览: 107
hot_soup---WeChat-applet-master.zip
这个错误提示通常是因为`find()`或`find_all()`方法没有找到指定的标签或属性,返回了`None`对象,而`None`对象并没有`find_all()`方法。
你可以在运行`find()`或`find_all()`方法之前,先判断一下对象是否为`None`,避免这个错误的发生。例如:
```
data_div = soup.find('div', {'class': 'report-list report-list__item'})
if data_div:
data_table = data_div.find_all('div')[1].find_all('table')[0]
if data_table:
data = data_table.find_all('tr')[1:-1]
```
这样就可以避免对`None`对象调用`find_all()`方法导致的错误。
阅读全文