Beispiel #1
0
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()
Beispiel #3
0
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)