Added Python Api Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
diff --git a/api-example.py b/api-example.py
new file mode 100644
index 0000000..4a88389
--- /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 <https://github.com/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()