【发布时间】:2021-01-16 00:04:28
【问题描述】:
我有以下代码:
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”?
【问题讨论】:
-
也许
for routeSection in parsedXml.find_all(...)会有所帮助。但是dataCheck是什么?你能分享 URL/XML 代码吗?你想获取什么信息?
标签: python beautifulsoup xml-parsing