首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于FTX的Websocket python

用于FTX的Websocket python
EN

Stack Overflow用户
提问于 2021-05-24 15:05:26
回答 1查看 4.9K关注 0票数 1

我有问题,以连接到websocket的密码交换FTX。下面的链接是文档,作为初学者,这一点我并不十分清楚。https://docs.ftx.com/?python#websocket-api

下面是我用来尝试获取票证数据的代码。

代码语言:javascript
运行
复制
import pandas as pd 
import numpy as np 
import json 
import hmac 
import time 
import websocket

socket = 'wss://ftx.com/ws/'

api_key = xxxx
secret_key = xxxx

def on_open(ws):
    print('connected')

    ts = int(time.time() * 1000)
    signa = hmac.new(secret_key.encode(), f'{ts}websocket_login'.encode(), 'sha256').hexdigest()
    auth = {'op': 'login', 'args': {'key': api_key,
                                'sign': signa, 
                                'time': ts}}
    ws.send(json.dumps(auth))
    data = {'op': 'subscribe', 'channel': 'ticker', 'market': 'BTC-PERP'}
    ws.send(json.dumps(data))

def on_close(ws):
    print('disconnected')
def on_message(ws,message):
    print('got message')
    json_msg = json.loads(message)
    print(json_msg)

def on_error(ws,error):
    print(error)

ws = websocket.WebSocketApp(socket,on_open=on_open,on_close=on_close,on_message=on_message,on_error=on_error)

 ws.run_forever()

我只是无法连接到它。我收到以下信息:

WinError 10060连接尝试失败是因为连接方在一段时间后没有正确响应,或者建立连接失败是因为连接主机没有响应

如果有人能指点我该怎么做。谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-05-27 09:35:47

当然,您现在使用的是websocket。但我觉得这有点不同。尝尝这个

https://www.programcreek.com/python/example/84813/websocket.WebSocketApp

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67674443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档