Python 获取标签列表并获取BeautifulSoup中的属性值
我正在尝试使用BeautifulSoup,因此获取HTMLPython 获取标签列表并获取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
标记的列表,然后检查它们是否具有名称属性,然后返回该属性值。请查看我的代码:
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的值,上面的代码可以工作,但我想知道如何获取属性的值