Sto tentando di utilizzare l'API cgminer
utilizzando Python. Sono particolarmente interessato a utilizzare la libreria requests
.Impostare la porta nelle richieste
Capisco come fare le cose di base in requests
, ma cgminer
vuole essere un po 'più specifico. Mi piacerebbe ridursi
import socket
import json
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(('localhost', 4028))
sock.send(json.dumps({'command': 'summary'}))
utilizzando requests
invece.
Come si specifica la porta che utilizza quella libreria e come si invia una tale richiesta json e si attende una risposta da memorizzare in una variabile?
Non sono sicuro di capire. Ecco perché inserisco un commento: [Richiesta] (http://docs.python-requests.org/en/latest/) è una libreria HTTP. Puoi specificare la porta nell'URL 'http: //example.com: 4028/...'. Da quello che posso leggere in fretta [qui] (https: // github.com/ckolivas/cgminer/blob/master/README API) 'cgminer' fornisce un'API RPC. Ma fornisce un'interfaccia HTTP? –
Forse è questo il problema. Grazie per l'aiuto. – 2mac
Ho ripubblicato come risposta, come sembra confermare ciò che ho supposto. –