我对python还是很陌生,只有几个小时的经验。我一直在创建一个脚本,直接抓取我所在国家的空气质量读数。
我正在尝试在脚本中运行以下命令:
psi = soup.find("div", {"class": "panel-stats-value-content"}).text
尽管我运行它时,它的响应是:
AttributeError: 'NoneType' object has no attribute 'text'
我该如何解决?这样.text
会起作用吗?
答案 0 :(得分:0)
由于BeautifulSoup.find()
在文档中找不到类为div
的任何panel-stats-value-content
元素而引发NoneType
,因此引发此错误。
当您尝试在NoneType
上调用方法时,将引发以上错误,但是无论您在该方法上调用了什么方法。
要解决此问题,您需要确保div
元素的类正确。