Вопрос
Как изменить время сервера Binance, одной из крупнейших бирж криптовалют, с помощью языка программирования Python?
Подробности
- Я использую библиотеку python `python-binance' для взаимодействия с Бинанс.
- Когда я ввожу приведенный ниже код, вы получаете местное время в зависимости от вашего местоположения.
from binance.client import Client
from datetime import datetime
# client = Client('api_key' , 'api_secret') # Binance API key
raw_server_time = client.get_server_time()
server_time = datetime.fromtimestamp(raw_server_time['serverTime']/1000.0)
server_time
Так как я во Франции, то результат таков:
>>> datetime.datetime(2020, 5, 23, 12, 49, 10, 13000)
- Несмотря на то, что я нахожусь во Франции, я хотел бы, чтобы Binance думал, что я нахожусь в восточной части США (например, в Нью-Йорке). Поэтому я попробовал библиотеку запросов, поддерживаемую в библиотеке python-binance, как показано ниже.
proxies = {
'http': 'http://168.169.146.12:8080'
}
# in the Client instantiation
client = Client(api_key, api_secret, {'proxies': proxies})
# or on an individual call
client.get_all_orders(symbol='BTCUSDT', requests_params={'proxies': proxies})
Но я получаю следующее сообщение об ошибке.
>>> BinanceAPIException: APIError(code=-1021): Timestamp for this request was 1000ms ahead of the server's time.
Вы можете найти более подробную информацию о приведенном выше коде в страница документации библиотеки python-binance. http-сервер был обнаружен на веб-сайте free-proxy.cz< /а>. Скриншот списка нью-йоркских прокси также представлен ниже.