Set port in requests

前端 未结 3 484
栀梦
栀梦 2021-02-07 04:51

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

3条回答
  •  佛祖请我去吃肉
    2021-02-07 05:39

    You can specify the port for the request with a colon just as you would in a browser, such as r = requests.get('http://localhost:4028'). This will block until a response is received, or until the request times out, so you don't need to worry about awaiting a response.

    You can send JSON data as a POST request using the requests.post method with the data parameter, such as

    import json, requests
    payload = {'command': 'summary'}
    r = requests.post('http://localhost:4028', data=json.dumps(payload))
    

    Accessing the response is then possible with r.text or r.json().

    Note that requests is an HTTP library - if it's not HTTP that you want then I don't believe it's possible to use requests.

提交回复
热议问题