- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有兴趣使用 Gdax (Coinbase) WebSocket 获取实时数据。我是个菜鸟,所以我正在检查他们文档中发布的示例 Gdax:
import gdax, time
class myWebsocketClient(gdax.WebsocketClient):
def on_open(self):
self.url = "wss://ws-feed.gdax.com/"
self.products = ["LTC-USD"]
self.message_count = 0
print("Lets count the messages!")
def on_message(self, msg):
self.message_count += 1
if 'price' in msg and 'type' in msg:
print ("Message type:", msg["type"],
"\t@ {}.3f".format(float(msg["price"])))
def on_close(self):
print("-- Goodbye! --")
wsClient = myWebsocketClient()
wsClient.start()
print(wsClient.url, wsClient.products)
while (wsClient.message_count < 500):
print ("\nmessage_count =", "{} \n".format(wsClient.message_count))
time.sleep(1)
wsClient.close()
输出为:
...
Message type: received @ 50.78.3f
Message type: open @ 50.78.3f
Message type: done @ 51.56.3f
Message type: received @ 51.59.3f
Message type: open @ 51.59.3f
Message type: done @ 51.51.3f
Message type: done @ 51.17.3f
Message type: done @ 51.66.3f
Kernel died, restarting
我对这段代码和输出有一些疑问:
如果您知道一些可以教菜鸟如何使用 WebSockets 的好文章或书籍,我很想听听它们!
最佳答案
1) 查看每条消息的完整文档 here
2)我发现与该问题相关的所有内容都源于环境设置。是否是库依赖项未正确安装或其他环境因素。
3) 这是建立 WebSocket 连接的正确方法,但它们不提供任何错误处理或其他逻辑。通常是为了合法地保护自己并降低对他们提供的代码的期望(即,当有人收到与此类似的错误时,他们不负责修复、更新、帮助等)
关于python - 消息类型 websocket gdax (coinbase),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45899769/
GDAX API docs不要很好地枚举订单可以具有的可用状态。我至少看到开放、待定、事件、完成,也许已解决 [^1]。有没有人确定一个完整的列表,以及每个状态的含义? 我也尝试过查看一些可用的库,但
未从 GDAX Sandbox HTTP 连接获得任何响应。正在尝试连接 gdax 沙箱以修复连接以下订单。 连接的 URL = https://fix-public.sandbox.gdax.com
当我尝试从 GDAX 请求历史数据时,收到一条错误消息,提示“超出速率限制”。我使用 Promise 和 setInterval 从 GDAX 请求历史价格数据,如下所示: let promiseAr
我正在尝试实现这个API:https://github.com/robevansuk/gdax-java以便能够通过 Coinbase 创建订单、提取资金和存入资金并在 GDAX 中兑换比特币。我正在
我想从这个wss://ws-feed.gdax.com获取数据 我对 websocket 一无所知。我正在阅读一些教程,它使用了我不知道的 websocket 服务器、TCP 等术语。任何人都可以建议
使用 GDAX api 调用历史价格时,使用以下命令: https://api.gdax.com/products/ETH-EUR/candles?start=2017-07-02T15:25:00.
我正在尝试在 GDAX 上发出帖子请求。 但我总是收到“无效签名”消息。 用于创建请求 + 签名的 GDAX API 文档:https://docs.gdax.com/#creating-a-requ
我在签署 GDAX API 消息时遇到问题。 GDAX API 文档指出状态 400 ~“错误请求 – 请求格式无效”。你能告诉我我需要更改什么吗? 谢谢! protected Void doInBa
我有兴趣使用 Gdax (Coinbase) WebSocket 获取实时数据。我是个菜鸟,所以我正在检查他们文档中发布的示例 Gdax: import gdax, time class myWebs
我正在尝试与 GDAX-API 集成,并且我已经成功地发出 GET 调用并收到答案,但是当我尝试进行 POST 调用时,我得到以下答案{“message”:“无效签名”} 我在这里看到了一些东西:ht
我正在尝试从 GDAX 获取订单簿(链接到调用文档),但是当从 c# 可执行文件执行此操作时,我总是收到错误 400 - 错误请求。 当获取实际 URL 并将其粘贴到我的浏览器时,它工作正常。 Str
我正在使用 GDAX API Websocket Stream尝试创建完整的 LEVEL3 订单簿的副本。 我有一个使用 WebSocketSharp 的非常简单的实现,我基本上就是在做类似的事情。
我正在尝试使用 Python 3.5 和 stunnel 建立到 fix.gdax.com(文档:https://docs.gdax.com/#fix-api 或 https://docs.prime
我正在尝试使用经过身份验证的 API 请求从 GDAX Exchange 获取数据。我从简单的帐户余额检查开始。 我已经调整我的代码大约 8 个小时了,除了 400 响应之外似乎什么也得不到。谁能帮助
我有很多编码经验,但 Python 对我来说是新领域。 我正在使用 CoinbaseExchangeAuth类访问 GDAX API 的私有(private)端点。我写了一些简单的代码... api_
我用 C++ 编写了一些软件,我正在尝试获取 GDAX /products暂时列出(此时主要作为测试。) 更新:我想补充一点,连接实际上是到 cloudflare,而不是直接到 GDAX。因此,这可能
我有一个 Python 脚本,它使用以下参数调用/orders 方法: { "size": "0.01", "price": "", "side": "buy", "p
我正在尝试获取要使用的最新价格数据,使用/ticker 端点上的轮询很容易,即 rawticker = requests.get('https://api.gdax.com/products/BTC-
我用 C++ 写了一些软件,我现在正在尝试获取 GDAX /products 列表(目前主要作为测试。) 更新:我想补充一点,连接实际上是连接到 cloudflare,而不是直接连接到 GDAX。所以
显然,如果您搜索“typescript unexpected token import”,您会得到无数的结果。它们都是关于一些具体问题的,而不是关于如何解决一般问题的。因此,我无法从其他答案中学习来解
我是一名优秀的程序员,十分优秀!