我总是遇到难题,但感觉我在这里很接近了。
正在收集的HTML块:
div class="details">
<div class="price">
<h3>From</h3>
<strike data-round="true" data-currency="USD" data-price="148.00" title="US$148 ">€136</strike>
<span data-round="true" data-currency="USD" data-price="136.00" title="US$136 ">€125</span>
</div>
我希望能够单独解析出“US$136”数值(span data)。以下是我的逻辑,可以捕获“span data”和“strike-data”:
我想要单独提取“US$136”这个数值(span data)。目前我的思路是捕获“span data”和“strike-data”两者:
price = item.find_all("div", {"class": "price"})
price_final = (price[0].text.strip()[8:])
print(price_final)
任何反馈都受到欢迎 :)