发送WS-messag时,字母E被切断

2024-05-29 09:39:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我有最奇怪的虫子。(这可能有一个完全合乎逻辑的解释) 我正在向Bitfinex平台发送连接消息。它是这样的:

ws.send(json.dumps({
    "event": "subscribe",
    "channel": "ticker",
    "pair": PAIR,
    }))

PAIR变量是一对交易元素,例如“EURUSD”、“BTCEUR”。。。你知道吗

有趣的是,除了以“E”开头的字符串外,这个websocket请求可以完美地处理所有字符串。我得到的一个以E开头的字符串的示例响应是:

{"channel":"ticker","pair":"URBTC","event":"error","symbol":"EURBTC","msg":"symbol: invalid","code":10300}

注意“pair”有“E”截止,而“symbol”有正确的值。我尝试过在“pair”中附加一个额外的字符串,并添加一个额外的“symbol”元素。这些都不管用。我也尝试过用ascii和utf-8编码字符串,但没有效果。你知道吗

有人知道这是什么吗?你知道吗

附:这是一个积极回应的例子:

{"event":"subscribed","channel":"ticker","chanId":9226,"symbol":"tBTCEUR","pair":"BTCEUR"}


Tags: 字符串eventsend消息元素wschannel平台

热门问题