mirror of https://github.com/GOSTSec/sgminer
setkeh
12 years ago
1 changed files with 33 additions and 0 deletions
@ -0,0 +1,33 @@
@@ -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() |
Loading…
Reference in new issue