我似乎在与R中的websockets进行斗争,我想直接从BitCoin exchange 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有人知道出了什么问题吗?
非常感谢。
发布于 2013-05-20 15:25:59
我看过这里的源代码和手册- https://github.com/rstudio/R-Websockets
库已过时,不符合现有的Websocket协议。
所以你需要修复这个库或者另找一个。根据你的能力修复图书馆没那么难。我在这里成功了-
https://github.com/zeenogee/R-Websockets
我的一个是(懒惰)硬编码到MtGox -使用自己的风险!您需要删除当前的WebSocket库并安装这个库。别忘了你的代码只是在做基本的连接。还有几个步骤来查看实际数据-
set_callback("receive", function(DATA,WS,HEADER) cat(rawToChar(DATA)), con)
service (con)https://stackoverflow.com/questions/16530690
复制相似问题