![](/img/trans.png)
[英]AttributeError: 'function' object has no attribute 'find_all' Beautiful Soup
[英]Python - Beautiful Soup 4 - 'NavigableString' object has no attribute 'find_all'
我有以下代码:
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'
问题是“路线”是“bs4.element.Tag”。 “routeSection”是一个“bs4.element.NavigableString”。 如何修改我的“routeSection”变量声明以返回“bs4.element.Tag”?
'NavigableString' object has no attribute 'find_all'
可能正在发生,因为 BeautifulSoup 解析的实际上是一个字符串(或包含一个字符串),而不是 HTML/XML 标签。
Ref :" AttributeError: 'NavigableString' object has no attribute 'foo'
- 这通常是因为您将字符串视为标签。您可能正在迭代一个列表,期望它只包含标签,当它实际上包含标签和字符串。”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.