有這樣的html代碼。使用 BeautifulSoup,我想提取 2,441 的文本
有一個 span 元素和一個等于 lastPrice 的 id。
<span id="lastPrice">2,441.00</span>
我試圖在網上查找并解決,但我仍然無法做到。我是初學者。
i have tried this:
tag = soup.span
price = soup.find(id="lastPrice")
print(price.text)
uj5u.com熱心網友回復:
試試這個:
price = soup.select("#lastPrice")[0]
print(price.text)
uj5u.com熱心網友回復:
find方法查找具有指定名稱的第一個標簽(在本例中為“span”)。您還可以傳遞關鍵字引數來搜索特定標簽(在本例中為“id”)。然后您可以使用以下命令訪問該標簽下的文本get_text:
out = soup.find('span', id='lastPrice').get_text()
輸出:
'2,441.00'
uj5u.com熱心網友回復:
不是使用 bs4 而是使用正則運算式如下:
import re
line = '<span id="lastPrice">2,441.00</span>'
print(p.sub("", data))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/426292.html
上一篇:雖然條件沒有破壞
下一篇:混合收益和回報。`產量[cand];return`與`return[[cand]]`。為什么它們會導致不同的輸出?[復制]
