使用beautifulsoup提取HTML属性值的列表

2024-05-23 21:19:51 发布

您现在位置:Python中文网/ 问答频道 /正文

给定一个包含元素列表的页面,例如<input>元素,所有这些元素都有一个公共类,例如category-checkbox,如何使用beauthoulGroup将所有这些元素的值提取到列表中?E、 g.:

<input type="checkbox" class="category-checkbox" value="apples" />
<input type="checkbox" class="category-checkbox" value="pears" />
<input type="checkbox" class="category-checkbox" value="oranges" />

Tags: 元素列表inputvaluetype页面classcategory
1条回答
网友
1楼 · 发布于 2024-05-23 21:19:51

最后我将元素映射到一个新列表:

# assume the html variable is a beautifulsoup object
input_values = [
    element.get('value') for element in
    html.findAll('input', {"class": "category-checkbox"})
]
# category_input_values is now [ 'apples', 'pears', 'oranges' ]

相关问题 更多 >