
Нашёл формирование запроса на сайте ByBit.
Пытаюсь построить такой же запрос, только через Python, максимум до чего получилось дойти это вот такой код:
import requests
import json
import uuid
from typing import Optional, Dict, Any
import tls_client
url = f"https://www.bybit.com/x-api/user/public/risk/default-intercept"
sence = 30038
ext_info = {
"addresses": [
{
"address": "",
"chain_type": "SUI",
"destination_tag": "",
"coin": "baseCoin",
"is_verified": True
}
]
}
payload = {
"sence": sence,
"ext_info_str": json.dumps(ext_info),
}
headers = {
'accept': 'application/json',
'accept-language': 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7',
'content-type': 'application/json',
'origin': 'https://www.bybit.com',
'platform': 'pc',
'priority': 'u=1, i',
'referer': 'https://www.bybit.com/user/assets/money-address/batch',
'sec-ch-ua': '"Not;A=Brand";v="99", "Google Chrome";v="139", "Chromium";v="139"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'same-origin',
'traceparent': '',
'user-agent': '',
}
session = tls_client.Session(
client_identifier="chrome138",
random_tls_extension_order=True
)
try:
response = session.post(
url=url,
params=payload,
headers=headers
)
# Парсим JSON ответ
print(response.json())
except requests.RequestException as e:
print(f"Ошибка HTTP запроса: {e}")
raise
except json.JSONDecodeError as e:
print(f"Ошибка парсинга JSON ответа: {e}")
print(f"Ответ сервера: {response.text}")
raise
всё, что удалено здесь в коде - есть у меня на пк в коде.
Я получаю вот такой ответ на код: {'ret_code': 40420, 'ret_msg': 'risk token verify failed', 'result': {'risk_token': '', 'risk_token_type': '', 'state': '', 'ext_info': {}}, 'ext_code': '', 'ext_info': None, 'time_now': '1756282714.306147'}
Но в моём коде нет:
event: {
c: 70150
},
Хотя это используется на сайте. Подскажите, где я допускаю/упускаю ошибку.