BeautifulSoup 找到span class data-automation-id的值
问题描述
有人可以告诉我如何使用beautifulsoup从data-automation-id=”header-account-balance”中提取值($100.00)吗?我知道如何通过class找到元素和id,但不知道如何针对”data-automation-id”的值进行细化。我已经获取了以下代码:
<div class="contentContainer_ff3y6tu">
<div class="container_fikviug">
<div class="accountPillForPersonal_fituo0a">
<div class="balanceTextContainer_fu48fjw">
<div class="container_fdoc1b1">
<span class="size14_f7opyze" data-automation-id="header-account-balance">$100.00</span>
</div></div>
<div class="tokenCount_f19lbt28">
<span class="size12_fq5j3k2 CodGray_f1tc10rl bold_f1au7gae">7</span>
</div></div></div></div>
解决方案
以这个例子为基础,你可以这样做:
soup = BeautifulSoup("<your html here>")
tag = soup.find("span", {"data-automation-id": "header-account-balance"})
value = tag.string