1 回答

TA貢獻1875條經驗 獲得超5個贊
頁面的 HTML 沒有平衡的原因是頁面正在發出 AJAX 請求,這些請求在頁面加載后發送回您想要的信息。您可以通過在 Chrome 中按 F12 加載開發人員窗口來查看這些請求(在其他瀏覽器中可能有所不同),轉到“網絡”選項卡,您將看到以下內容:
在這里,您可以看到所需的請求account?address=
后面是頁面 URL 字符串中的代碼,將鼠標懸停在該代碼上會顯示 AJAX 請求的完整 URL(以珊瑚色突出顯示),以及包含以下內容的響應部分:您想要的數據在右側以綠松石色突出顯示。
您可以通過轉到此處并查找來查看響應tokenBalances
。
為了在 Python 中獲得平衡,您可以運行以下命令:
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)
添加回答
舉報