我有以下代码:
for route in parsedXml.find_all('route'):
print(dataCheck(route.find('routesectionref')))
for routeSection in parsedXml.find(id = dataCheck(route.find('routesectionref'))):
for routeLink in routeSection.find_all('routelink'):
print(routeLink)
返回错误:
Exception has occurred: AttributeError
'NavigableString' object has no attribute 'find_all'
当“route”是“bs4.element.Tag”时出现的问题。“routeSection”是一个“bs4.element.Navigablesting”。如何修改“routeSection”变量声明以返回“bs4.element.Tag”
'NavigableString' object has no attribute 'find_all'
可能是因为BeautifulSoup解析的内容实际上是一个字符串(或包含一个字符串),而不是HTML/XML标记Ref:“
AttributeError: 'NavigableString' object has no attribute 'foo'
-通常发生这种情况,因为您将字符串视为一个标记。您可能在一个列表上迭代,期望它只包含标记,而实际上它同时包含标记和字符串。”相关问题 更多 >
编程相关推荐