AttributeError:'NoneType'对象没有属性'text'?

时间:2019-09-17 04:21:23

标签: python beautifulsoup

我对python还是很陌生,只有几个小时的经验。我一直在创建一个脚本,直接抓取我所在国家的空气质量读数。

我正在尝试在脚本中运行以下命令:

psi = soup.find("div", {"class": "panel-stats-value-content"}).text

尽管我运行它时,它的响应是:

AttributeError: 'NoneType' object has no attribute 'text'

我该如何解决?这样.text会起作用吗?

1 个答案:

答案 0 :(得分:0)

由于BeautifulSoup.find()在文档中找不到类为div的任何panel-stats-value-content元素而引发NoneType,因此引发此错误。

当您尝试在NoneType上调用方法时,将引发以上错误,但是无论您在该方法上调用了什么方法。

要解决此问题,您需要确保div元素的类正确。