python - 获取标签列表,获取BeautifulSoup中的属性值

标签 python beautifulsoup

我正在尝试使用 BeautifulSoup 所以得到一个 HTML 列表 <div>标签,然后检查它们是否具有名称属性,然后返回该属性值。请看我的代码:

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

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

最佳答案

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

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

关于python - 获取标签列表,获取BeautifulSoup中的属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10797741/

相关文章:

python - 无法识别转义字符串

python - 使用 BeautifulSoup 在 HTML 中搜索和替换

python - 使用 BeautifulSoup 解析 HTML 和复杂的表格

python - 将带括号的内容过滤到 Python 列表中

python - 有效地对 numpy 矩阵的行进行排序

python - Scrapy 使用 css 选择器抓取嵌套文本

python - 当某些字符串与 BeautifulSoup 相邻时如何提取它们

python - utf-8编码的html文件中包含非utf-8字符怎么办?

python - 如何使用 Google Cloud Vision API 对图像中的汽车进行计数?

Python:为什么从CSV文件中获取某列数据的函数只能返回第一次数据?