我似乎正在与R中的websockets进行斗争。我想将比特币交换MtGox的流数据直接下载到R,但是R无法建立连接。
websocket规范定义为:
url了解更多详情:https://en.bitcoin.it/wiki/MtGox/API/Streaming
我的代码是:
require(websockets)
con = websocket("https://socketio.mtgox.com/mtgox",port=443)
我总是错误地发现:
> con = websocket("https://socketio.mtgox.com/mtgox",port=443)
Error in websocket("https://socketio.mtgox.com/mtgox", port = 443) :
Connection error
有没有人知道出了什么问题?
非常感谢。
答案 0 :(得分:2)
我在这里查看了源代码和手册 - https://github.com/rstudio/R-Websockets
R Websocket库已过时,并且不符合WebSocket协议。
因此,您需要修复库或找到备用库。根据您的能力,修复库并不难。我设法在这里做到了 -
https://github.com/zeenogee/R-Websockets
我的(lazily)硬编码给MtGox - 使用风险自负!您需要删除当前的WebSocket库并安装此库。不要忘记您的代码只进行基本连接。还有几个步骤可以查看实际数据 -
set_callback("receive", function(DATA,WS,HEADER) cat(rawToChar(DATA)), con)
service (con)