使用bs4,我試圖從一個html頁面中提取這些值,但我不確定如何獲得它們。我怎樣才能做到這一點呢?
值:
721,073.7。
6.172119857741811412
html:
<hr class='hr-space'/span>> <div class='row'> < div class='col-md-3 font-weight-bold font-weight-sm-normal mb-1 mb-md-0'><div class='d-flex align-items-center'>< span class='mr-1' title='2 Token Transfers'>< i class='fal fa-question-circle text-secondary d-none d-sm-line-block mr-1' data-container='body' data-toggle=' popover' data- placement='top' data-original-title='' title='' data-content='List of token transferred in the transaction. '></i>轉移的代幣。</span><span class='badge badge-pill badge-secary align-midle'> 2</span></div></div><div class='col-md-9'/span>> <ul class='list-unstyled mb-0' id='wrapperContent'> <li class='media align-items-baseline mb-2'> < span class='row-count text-secary small mr-1'>< i class='fa fa-caret-right'></i></span>< div class='media-body'> <span class='><b> From</b> </span>< span class='hash-tag text-truncate mr-1'> <a href='/token/0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c? a=0x10ed43c718714eb63d5aa57b78b54704e256024e'>< span class='hash-tag text-truncate hash-tag-custom-from tooltip-address'/span> data-toggle='tooltip'/span> title='PancakeSwap: Router v2 (0x10ed43c718714eb63d5aa57b78b54704e256024e)'>PancakeSwap: Router v2</span></a></span><span class='mr-1'><b>To</b> < /span>< span class='hash-tag text-truncate' ><a href='/token/0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c? a=0xc2b6da6fdc762f1399697432da46e0cab97166ea'>< span class='hash-tag text-truncate hash-tag-custom-to tooltip-address' data-toggle='tooltip' title='PancakeSwap V2: DXT 9 (0xc2b6da6fdc762f1399697432da46e0cab97166ea)'/span>>PancakeSwap V2: DXT 9</span></a></span><span class='mr-1'> <b>for</b> </span>< span class='mr-1'><span data-toggle="tooltip" data-original-title="當前價格 : $432. 65 / WBNB">6.172119857741811412($2,670. 38)</span> </span> <img src='/token/images/binance_32. png' class='mt-n1 mr-1' width='15'> <a href='/token/0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c'>包裹的BNB(WBNB)< /a></div></li><li class='media align-items-baseline mb-2'/span>> <span class='row-count text-secary small mr-1'>< i class='fa fa-caret-right'></i></span>< div class='media-body'><span class='> <b>來自</b></span><span class='hash-tag text-truncate mr-1'/span>> <a href='/token/0x2b2ff80c489dad868318a19fd6f258889a026da5? a=0xc2b6da6fdc762f1399697432da46e0cab97166ea'>< span class='hash-tag text-truncate hash-tag-custom-from tooltip-address'/span> data-toggle='tooltip'/span> title='PancakeSwap V2: DXT 9 (0xc2b6da6fdc762f1399697432da46e0cab97166ea)'/span>>PancakeSwap V2: DXT 9</span></a></span><span class='mr-1'/span>><b>To</b> </span> <span class='hash-tag text-truncate' ><a href='/token/0x2b2ff80c489dad868318a19fd6f258889a026da5? a=0x1453ce6f063231bb062152b804531d3c3e0a8240'>< span class='hash-tag text-truncate hash-tag-custom-to tooltip-address' data- toggle='tooltip' title='0x1453ce6f063231bb062152b804531d3c3e0a8240'> 0x1453ce6f063231bb062152b804531d3c3e0a8240</span></a></span><span class="hljs-keyword">class='mr-1'/span>> <b>對于</b></span><span class='mr-1'> 721,073. 7 </span><img src='/images/main/empty-token. png' class='mt-n1 mr-1' width='15'> < a href='/token/0x2b2ff80c489dad868318a19fd6f258889a026da5'>DEXIT(DXT)</a></div></li></ul></div>。
我的代碼:
import requests
from bs4 import BeautifulSoup
test_url = 'https://bscscan.com/tx/0x0467727ae96fc0226bc876f0d3aa2332f1da3cec9599e52c683c74f60ec01409'
page = requests.get(test_url)
soup = BeautifulSoup(page.content, "html.parser")
ul = soup.find_all('div', {'class': 'col-md-3 font-weight-bold font-weight-sm-normal mb-1 mb-md-0'})
uj5u.com熱心網友回復:
我使用了css選擇器來尋找
li元素,它回傳2個 資料的串列你可以迭代,價格值將在span標簽內 并且它將是最后一個元素,所以從
find_all方法中我們可以 提取該資料
data=soup.select("li.media.align-items-baseline.mb-2"/span>)
for i in data:
print(i.find_all("span",class_="mr-1") [-1]。 get_text().split(" ")[0])
輸出:
6.172119857741811412。
721,073.7.
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/307303.html
標籤:
上一篇:t-sql重復組內的行數
