Python 获取标签列表并获取BeautifulSoup中的属性值

Python 获取标签列表并获取BeautifulSoup中的属性值,python,beautifulsoup,Python,Beautifulsoup,我正在尝试使用BeautifulSoup,因此获取HTML标记的列表,然后检查它们是否具有名称属性,然后返回该属性值。请查看我的代码: soup = BeautifulSoup(html) #assume html contains <div> tags with a name attribute nameTags = soup.findAll('name') for n in nameTags: if n.has_key('name'): #get the

我正在尝试使用BeautifulSoup,因此获取HTML
标记的列表,然后检查它们是否具有名称属性,然后返回该属性值。请查看我的代码:

soup = BeautifulSoup(html) #assume html contains <div> tags with a name attribute
nameTags = soup.findAll('name') 
for n in nameTags:
    if n.has_key('name'):
       #get the value of the name attribute
soup=BeautifulSoup(html)#假设html包含带有name属性的标记
nameTags=soup.findAll('name')
对于名称标签中的n:
如果n.有_键(“名称”):
#获取name属性的值

我的问题是如何获取name属性的值?

使用以下代码,它应该可以工作

nameTags = soup.findAll('div',{"name":True})
for n in nameTags:
    # Do your processing

使用以下代码,它应该可以工作

nameTags = soup.findAll('div',{"name":True})
for n in nameTags:
    # Do your processing

谢谢你们大家都弄明白了

n['name']

谢谢你们大家都弄明白了

n['name']

以下是用作单个答案的代码,供将来参考:

soup = BeautifulSoup(html)
nameTags = soup.findAll('div',{"name":True})
for n in nameTags:
    name = n['name']
    # Do your processing

传递第二个参数
{“name”:True}
将结果限制为具有
name
属性的
div
标记。如果要查找具有特定值的标记,可以传递
{“name”:“specificNameValue”}

以供将来参考,下面是用作单个答案的代码:

soup = BeautifulSoup(html)
nameTags = soup.findAll('div',{"name":True})
for n in nameTags:
    name = n['name']
    # Do your processing

传递第二个参数
{“name”:True}
将结果限制为具有
name
属性的
div
标记。如果您正在查找具有特定值的标记,则可以传递
{“name”:“specificNameValue”}

谢谢Ramesh,您的上述代码可以工作,但我想知道如何获取AttributeThk的值,上面的代码可以工作,但我想知道如何获取属性的值