Files
mini_code/test111.py

43 lines
1.4 KiB
Python
Raw Normal View History

2025-11-27 15:15:44 +08:00
import random
2025-11-27 09:59:02 +08:00
import time
2025-11-27 15:15:44 +08:00
import requests
from tonutils.utils import to_amount
2025-11-27 09:59:02 +08:00
2025-11-27 15:15:44 +08:00
def get_ton_num(address):
headers = {
'accept': '*/*',
'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',
'authorization': 'Bearer AFPJTKEBPOX3AIYAAAAKA2HWOTRNJP5MUCV5DMDCZAAOCPSAYEYS3CILNQVLF2HWKED6USY',
'cache-control': 'no-cache',
'content-type': 'application/json',
'dnt': '1',
'origin': 'https://tonviewer.com',
'pragma': 'no-cache',
'priority': 'u=1, i',
'referer': 'https://tonviewer.com/',
'sec-ch-ua': '"Not A(Brand";v="8", "Chromium";v="132", "Microsoft Edge";v="132"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'cross-site',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0',
}
2025-11-27 09:59:02 +08:00
2025-11-27 15:15:44 +08:00
for i in range(3):
try:
response = requests.get(
f'https://tonapi.io/v2/accounts/{address}',
headers=headers,
)
2025-11-27 09:59:02 +08:00
2025-11-27 15:15:44 +08:00
return to_amount(int(response.json()["balance"]))
except:
time.sleep(random.random())
return False
if __name__ == '__main__':
print(get_ton_num(address="EQD-8WpOhknZ6Wip9EN-jz5Tw-SJvYgu_x2FSDFlXH1kSo2O"))