mirror of https://github.com/GOSTSec/sgminer
setkeh
12 years ago
1 changed files with 33 additions and 0 deletions
@ -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