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)
添加回答
举报