import pysocketio_client as io import logging import time import json import re import hmac import hashlib import base64 import os from termcolor import colored import pysocketio_client as io socket = io.connect('https://websocket.btcc.com/') def a(data): os.system('clear') rAsk=data['grouporder']['ask'] rBid=data['grouporder']['bid'] for e in rAsk[0:4]: print colored("%.2f"%e['price'],'red'),e['totalamount'] print colored("%.2f"%rAsk[4]['price'],'red',attrs=['bold','reverse']),rAsk[4]['totalamount'] print colored("%.2f"%rBid[0]['price'],'green',attrs=['bold','reverse']),rBid[0]['totalamount'] for e in rBid[1:5]: print colored("%.2f"%e['price'],'green'),e['totalamount'] @socket.on('connect') def connected(): print "Connected!" socket.emit('subscribe', 'grouporder_cnybtc');
param_string = param_string.replace('None', '') param_string = re.sub("[\[\] ]", "", param_string) param_string = re.sub("'", '', param_string) pstring += f + '=' + param_string + '&' else: pstring += f + '=' + str(pdict[f]) + '&' else: pstring += f + '=&' pstring = pstring.strip('&') phash = hmac.new(secret_key, pstring, hashlib.sha1).hexdigest() return base64.b64encode(access_key + ':' + phash) #logging.basicConfig(level=logging.DEBUG) socket = io.connect('https://websocket.btcchina.com') @socket.on('connect') def connected(): print "Connected!" socket.emit('subscribe', 'marketdata_cnybtc') socket.emit('subscribe', 'marketdata_cnyltc') socket.emit('subscribe', 'marketdata_btcltc') socket.emit('subscribe', 'grouporder_cnybtc') socket.emit('subscribe', 'grouporder_cnyltc') socket.emit('subscribe', 'grouporder_btcltc') payload = get_postdata()
import pysocketio_client as io import logging logging.basicConfig(level=logging.DEBUG) username = raw_input('Username: '******'http://*****:*****@socket.on('connect') def connected(): print "connected" socket.emit('login', username) @socket.on('message') def on_message(data): print '[%s] %s' % (data.get('username'), data.get('message')) while True: message = raw_input('>>> ') print '[%s] %s' % (username, message) socket.emit('message', message)
param_string=str(pdict[f]); param_string=param_string.replace('None', '') param_string=re.sub("[\[\] ]","",param_string) param_string=re.sub("'",'',param_string) pstring+=f+'='+param_string+'&' else: pstring+=f+'='+str(pdict[f])+'&' else: pstring+=f+'=&' pstring=pstring.strip('&') phash = hmac.new(secret_key, pstring, hashlib.sha1).hexdigest() return base64.b64encode(access_key + ':' + phash) #logging.basicConfig(level=logging.DEBUG) socket = io.connect('https://websocket.btcchina.com') @socket.on('connect') def connected(): print "Connected!" socket.emit('subscribe', 'marketdata_cnybtc') socket.emit('subscribe', 'marketdata_cnyltc') socket.emit('subscribe', 'marketdata_btcltc') socket.emit('subscribe', 'grouporder_cnybtc') socket.emit('subscribe', 'grouporder_cnyltc') socket.emit('subscribe', 'grouporder_btcltc') payload = get_postdata() arg = [json.dumps(payload), get_sign(payload)] socket.emit('private', arg)