在请求中设置端口 [英] Set port in requests

查看:60
本文介绍了在请求中设置端口的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用 Python 来使用 cgminer 的 API.我对使用 requests 库特别感兴趣.

我了解如何在 requests 中做基本的事情,但是 cgminer 想要更具体一点.我想缩小

导入套接字导入json袜子 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)袜子连接(('本地主机',4028))sock.send(json.dumps({'command':'summary'}))

使用 requests 代替.

如何使用该库指定端口,以及如何发送这样的 json 请求并等待将响应存储在变量中?

解决方案

Request 是一个 HTTP 库.

您可以在 URL http://example.com:4028/....

中指定端口

但是,从我可以快速阅读的内容这里 cgminer 提供了 RPC API(或 JSON RPC?)不是HTTP接口.>

I'm attempting to make use of cgminer's API using Python. I'm particularly interested in utilizing the requests library.

I understand how to do basic things in requests, but cgminer wants to be a little more specific. I'd like to shrink

import socket
import json

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(('localhost', 4028))

sock.send(json.dumps({'command': 'summary'}))

using requests instead.

How does one specify the port using that library, and how does one send such a json request and await a response to be stored in a variable?

解决方案

Request is an HTTP library.

You can specify the port in the URL http://example.com:4028/....

But, from what I can read in a hurry here cgminer provides a RPC API (or JSON RPC?) not an HTTP interface.

这篇关于在请求中设置端口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆