Python 循环所有文本并对项目符号执行某些操作
以下for looop仅返回文本的Navigablesting对象,而不返回标记对象Python 循环所有文本并对项目符号执行某些操作,python,html,beautifulsoup,Python,Html,Beautifulsoup,以下for looop仅返回文本的Navigablesting对象,而不返回标记对象 for paragraph in report.find('body').find_all(text=True): 我想使用基于for循环中标记的条件语句来处理项目符号('li')的不同操作。我该怎么做?您必须循环遍历标记find所有(True) 这几乎奏效了。唯一的问题是循环中的第一个标记现在包含正文的整个文本。 for paragraph in report.find('body').find_all(T
for paragraph in report.find('body').find_all(text=True):
我想使用基于for循环中标记的条件语句来处理项目符号('li')的不同操作。我该怎么做?您必须循环遍历标记
find所有(True)
这几乎奏效了。唯一的问题是循环中的第一个标记现在包含正文的整个文本。
for paragraph in report.find('body').find_all(True):
hasChild = paragraph.findChildren()
if(len(hasChild) == 0):
if paragraph.name == 'li':
print('bullet: ' + paragraph.text)
else:
print(paragraph.text)