links = soup.find('d1', {'id': 'list'}).find_all('a') AttributeError: 'NoneType' object has no attribute 'find_all'
时间: 2023-10-01 16:06:17 浏览: 90
beautifulsoup里面的find()和findall()小代码测试
这个错误通常是因为 `soup.find('d1', {'id': 'list'})` 返回了 `None`,也就是没有找到符合条件的标签。然后你试图在这个 `None` 对象上调用 `find_all` 方法,导致了 AttributeError 错误。
你可以先检查一下是否正确地获取了页面的 HTML 内容,并且确认要查找的标签 `d1` 是否正确。如果标签名字写错了,也会导致找不到标签,进而出现这个错误。
阅读全文