不能直接使用TAG,请改用TAG.NAME。
用法:if t.name not in ['h1', 'h2', 'h3', 'h4', 'h5', 'h6']
而不是:if not t.find(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']):
否则,请尝试以下代码段:
b = soup.find('body')
children = b.findChildren(recursive=False)
for child in children:
if child.name not in ['h1', 'h2', 'h3', 'h4', 'h5', 'h6']:
print(child.name)
(Python 3.8.1)
同意@Manali。添加要搜索的标记,就像在soup.find('body')中一样
(编辑):
不能直接使用TAG,请改用TAG.NAME。
用法:
if t.name not in ['h1', 'h2', 'h3', 'h4', 'h5', 'h6']
而不是:
if not t.find(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']):
否则,请尝试以下代码段:
这会给你想要的结果
相关问题 更多 >
编程相关推荐