![](/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.