以下for-looop仅返回文本的NavigableString对象,而不返回TAG对象。
for paragraph in report.find('body').find_all(text=True):
我想使用基于for循环内标签的条件语句来对项目符号点('li')执行不同的操作。我该怎么办?
答案 0 :(得分:1)
您必须遍历TAG find_all(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)