如何用BeautifulSoup提取HTML标签的data-stat属性值players_used
提取HTML标签属性值的方法
在BeautifulSoup中提取标签的属性值非常直接,针对你提供的<td>标签,按以下步骤操作即可:
- 先定位到目标
<td>标签对象(比如通过soup.find('td')或其他选择器) - 再通过字典式访问或get()方法获取
data-stat属性的值
完整示例代码
from bs4 import BeautifulSoup # 你的HTML内容 html_content = '<td class="right" data-stat="players_used">23</td>' # 解析HTML soup = BeautifulSoup(html_content, 'html.parser') # 定位到目标td标签 td_element = soup.find('td') # 方法1:直接通过属性名访问(属性不存在时会抛出KeyError) stat_value = td_element['data-stat'] print(stat_value) # 输出:players_used # 方法2:使用get()方法(属性不存在时返回None,更安全) stat_value_safe = td_element.get('data-stat') print(stat_value_safe) # 输出:players_used
补充说明
如果通过find_all()获取了多个<td>标签,只需遍历每个标签,重复上述提取逻辑即可。
内容的提问来源于stack exchange,提问作者haoyeee
相关产品推荐
相关产品推荐

