Как сделать проверку счета xrp?
Эх, сделала простой скрипт на селене не поможете в чем проблема?
Выбрала данный сайт для виджета проверки своего баланса.
import json
import requests
def prov_req():
adr = "rpKqEptZFnnBweW4bx28RX8cAtgRbq3CCC"
adr2 = "rhCBVSr1hzRCoN6qDmLcUrmnEwkfAPcwsP"
getbalanceurl = str('https://bithomp.com/api/v2/address/' + str(adr2))
balance = requests.get(getbalanceurl)
jsonresponse = json.loads(balance.text)
df = jsonresponse['data']['address'] + ':balance:' + jsonresponse['data']['confirmed_balance']
print(df)
prov_req()
Invalid URL '': No schema supplied. Perhaps you meant http://?
Ответы (1 шт):
Автор решения: gil9red
→ Ссылка
Переписал код, но судя по ошибке {'error': 'errors.token.required'} нужно в запросе передавать токен.
Для этого:
- Смотрите в API того сайта, чтобы получить токен (скорее всего понадобится зарегистрироваться на сайте, чтобы получить его)
- Токен нужно передавать в запросе (это
HTTPзаголовокx-bithomp-token)
Код:
import requests
addr2 = "rhCBVSr1hzRCoN6qDmLcUrmnEwkfAPcwsP"
get_balance_url = 'https://bithomp.com/api/v2/address/' + addr2
headers = {
'x-bithomp-token': '<ваш токен>',
}
rs = requests.get(get_balance_url, headers=headers)
data = rs.json()
print(data)
# {'error': 'errors.token.required'}
# df = data['data']['address'] + ':balance:' + data['data']['confirmed_balance']
# print(df)
Кст, в API по https://bithomp.com/api/v2/address/ нет в ответе ключа data и confirmed_balance, пример JSON, что вернется:
{
"address": "rPEPPER7kfTD9w2To4CQk6UCfuHM9c6GDY",
"xAddress": "XV5sbjUmgPpvXv4ixFWZ5ptAYZ6PD2gYsjNFQLKYW33DzBm",
"inception": 1513126312,
"username": "xrptipbot",
"service": {
"name": "XRP Tip Bot",
"domain": "xrptipbot.com",
"socialAccounts": {
"twitter": "xrptipbot"
}
},
"forensic": 0,
"verifiedDomain": "xrptipbot.com",
"parent": {
"address": "rDsbeomae4FXwgQTJp9Rs64Qg9vDiTCdBv",
"xAddress": "XV3oNHx95sqdCkTDCBCVsVeuBmvh2du1vBfJR24EqdgwHDW",
"inception": 1481884572,
"service": {
"name": "Bitstamp",
"domain": "bitstamp.net",
"socialAccounts": {
"twitter": "Bitstamp",
"facebook": "Bitstamp"
}
},
"forensic": 0
}
}