Traceback (most recent call last): File "D:\Notepad++\b.py", line 58, in <module> playlists = get_playlists(soup) File "D:\Notepad++\b.py", line 30, in get_playlists playlist['collect_count'] = li.find('span', {'class': 'u-btni u-btni-fav '}).text AttributeError: 'NoneType' object has no attribute 'text'
时间: 2023-12-29 16:04:49 浏览: 75
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误是因为在代码的第30行中,`li.find('span', {'class': 'u-btni u-btni-fav '})` 返回了 `None`,也就是没有找到对应的元素。因此,当你尝试调用 `text` 属性时,会出现 'NoneType' object has no attribute 'text' 的错误。
你需要检查一下这个元素是否真的存在,或者在调用 `text` 属性之前先检查一下这个元素是否为 `None`。另外,你还可以考虑使用 `try...except` 来捕获这个错误并进行处理。
阅读全文