Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save sserrano44/6af5d9e977fc603a36edd26eaacf480a to your computer and use it in GitHub Desktop.
Save sserrano44/6af5d9e977fc603a36edd26eaacf480a to your computer and use it in GitHub Desktop.
import asyncio
import websockets
import base64
import json
TOPIC = 'wss://api.exchange.ripio.com/ws/v2/consumer/non-persistent/public/default/orderbook_btc_usdc/suscription-1'
async def orderbook_consumer():
async with websockets.connect(TOPIC) as websocket:
while True:
msg = await websocket.recv()
data = json.loads(msg)
print(base64.b64decode(data['payload']))
ack = {'messageId': data['messageId']}
await websocket.send(ack)
asyncio.get_event_loop().run_until_complete(orderbook_consumer())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment