I am trying to extract btcusdt price from binance to a google spreadsheet on my gdrive in vain.
I tried the following:
import websocket, json, numpy as np
cc = 'btcusdt'
interval = '1m'
socket = f'wss://stream.binance.com:9443/ws/{cc}@kline_{interval}'
from google.colab import auth
auth.authenticate_user()
import gspread
import pandas as pd
from oauth2client.client import GoogleCredentials
keyid = 'mykeyid'
gc = gspread.authorize(GoogleCredentials.get_application_default())
wb = gc.open_by_key('mykeyid')
wrksheet = wb.worksheet('btcusdt')
def on_message(ws, message):
json_message = json.loads(message)
cs = json_message['k']
wrksheet.update('A5', cs[])
ws = websocket.WebSocketApp(socket, on_message=on_message)
ws.run_forever()
I need to append each message (cs) to a new row.
Note that 'k' is a dictionary.
Thanking you in advance.