检查BeautifulSoup 3中的元素类型

8vi*_*ius 8 html python beautifulsoup

如何在BS3中检查Tag元素是否属于某种类型,例如a div

Mar*_*ers 19

您正在寻找标签名称:

if element.name == 'div':
Run Code Online (Sandbox Code Playgroud)

演示:

>>> from bs4 import BeautifulSoup
>>> soup = BeautifulSoup('<div><span></span></div>')
>>> print soup.find('div').name
div
Run Code Online (Sandbox Code Playgroud)

这个属性在BeautifulSoup 3和4之间没有变化.我强烈建议你使用BeautifulSoup 4; BS3上的所有开发都已停止,该版本的最后一个版本已于2年前发布.