diff --git a/api-example.py b/api-example.py new file mode 100644 index 00000000..4a883896 --- /dev/null +++ b/api-example.py @@ -0,0 +1,33 @@ +#!/usr/bin/env python2.7 + +#Short Python Example for connecting to The Cgminer API +#Written By: setkeh + +import socket +import json +import sys + +def linesplit(socket): + buffer = socket.recv(4096) + done = False + while not done: + more = socket.recv(4096) + if not more: + done = True + else: + buffer = buffer+more + if buffer: + return buffer +api_command = raw_input("Enter Api Command: ") +api_param = raw_input("Enter Api Param: ") +reply_command = raw_input("Enter Json Reply command: ") +reply_param = raw_input("Enter Json Reply Param: ") +s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) +s.connect(('192.168.1.6',4028)) +s.send(json.dumps({"command":api_command,"parameter":api_param})) +response = linesplit(s) +response = response.replace('\x00','') +response = json.loads(response) +#print response +print response[reply_command][0][reply_param] +s.close()