1 回答

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊
頁面的 HTML 沒有平衡的原因是頁面正在發(fā)出 AJAX 請(qǐng)求,這些請(qǐng)求在頁面加載后發(fā)送回您想要的信息。您可以通過在 Chrome 中按 F12 加載開發(fā)人員窗口來查看這些請(qǐng)求(在其他瀏覽器中可能有所不同),轉(zhuǎn)到“網(wǎng)絡(luò)”選項(xiàng)卡,您將看到以下內(nèi)容:
在這里,您可以看到所需的請(qǐng)求account?address=
后面是頁面 URL 字符串中的代碼,將鼠標(biāo)懸停在該代碼上會(huì)顯示 AJAX 請(qǐng)求的完整 URL(以珊瑚色突出顯示),以及包含以下內(nèi)容的響應(yīng)部分:您想要的數(shù)據(jù)在右側(cè)以綠松石色突出顯示。
您可以通過轉(zhuǎn)到此處并查找來查看響應(yīng)tokenBalances
。
為了在 Python 中獲得平衡,您可以運(yùn)行以下命令:
import requests, json
url = 'https://apilist.tronscan.org/api/account?address=TCSPn1Lbdv62QfSCczbLdwupNoCFYAfUVL'
headers = {"User-Agent":"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36"}
response = requests.get(url, headers=headers)
response = json.loads(response.text)
balance = response['tokenBalances'][0]['balance']
print(balance)
添加回答
舉報(bào)