使用Python通过WebSocket访问API

瑞安c788

业余程序员在这里从事一个周末项目。

我希望访问此处提供的可公开使用的API:https : //api.coinsecure.in/它为我们提供了BitCoin交易数据-该API是通过我不熟悉的websockets实现的。

Websocket URI是wss://coinsecure.in/websocket,我希望测试的方法是:{“ method”:“ recentbuytrades”}

我可以使用Python中的“ websocket-client”访问WebScocket API,如下所示:https ://pypi.python.org/pypi/websocket-client/

但不幸的是,我无法弄清楚如何为特定方法检索数据-{“方法”:“ recentbuytrades”}

非常感谢您提供的有关为此特定方法提取数据的任何指导。

最好,瑞安

[编辑]我正在使用的当前代码是这样的:

from websocket import create_connection
ws = create_connection("wss://coinsecure.in/websocket")
result =  ws.recv()
print ("Received '%s'" % result)
ws.close()
撤消

试试这个:

from websocket import create_connection
ws = create_connection("wss://coinsecure.in/websocket")
ws.send('{"method": "recentbuytrades"}')

while True:
  result =  ws.recv()
  print ("Received '%s'" % result)

ws.close()

注意该ws.send()方法,该方法告诉API您想要什么。接下来,while True无限循环-WebSockets是无限连接;信息通常不止一次通过它们发送。您将从服务器(看起来像JSON)那里获得一堆信息(一个“框架”),进行处理,然后等待下一组信息。

看起来API还会向您发送不必要的数据。如果框架不包含recentbuytrades钥匙,则可能要扔掉

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Python通过api访问Json数据

来自分类Dev

使用Python通过api访问Json数据

来自分类Dev

通过Python使用IAM角色访问AWS API Gateway

来自分类Dev

尝试使用Python通过API访问数据时出错

来自分类Dev

通过Python中的OpenCV访问Ximea API

来自分类Dev

使用Eclipse通过JAVA API访问Elasticsearch

来自分类Dev

使用Eclipse通过JAVA API访问Elasticsearch

来自分类Dev

通过 Retrofit 使用 API 访问数据

来自分类Dev

使用 Ruby 通过 API 访问 GitLab

来自分类Dev

如何使用Python订阅Websocket API通道?

来自分类Dev

使用python访问JAVA API?

来自分类Dev

使用GAS通过API访问高层数据

来自分类Dev

使用访问令牌通过Microsoft Graph API与OneDrive进行交互

来自分类Dev

使用Apigility通过访问控制机制实现RESTful API

来自分类Dev

通过 GOLang API 访问使用 Composer 创建的链码容器

来自分类Dev

如何通过使用 axios 访问 Web API GET 方法?

来自分类Dev

使用WebSocket调用API

来自分类Dev

使用Python API访问股市信息

来自分类Dev

使用Python访问Google Fit REST API

来自分类Dev

无法使用 python 访问 API 端点

来自分类Dev

通过 Python 访问 Indeed

来自分类Dev

如何使用Python多处理队列(通过PyOpenCL)访问GPU?

来自分类Dev

使用Python通过Win32com访问Outlook

来自分类Dev

通过Java API访问BusinessObjects?

来自分类Dev

使用Python通过Azure API搜索Bing

来自分类Dev

如何使用php通过Twitter API获取用户访问令牌和访问密钥

来自分类Dev

使用vimeo ruby gem通过访问脚本访问Vimeo API

来自分类Dev

如何使用MIT App Inventor访问websocket?

来自分类Dev

使用websocket访问中途直播视频流