как использовать команды CURL в PYTHON - PullRequest
1 голос
/ 12 марта 2019

Я хочу отправить эту команду в программе на Python. Как я могу это сделать? Мне не нужно печатать любой ответ.

curl -k -X PUT 'http://10.210.12.158:10065/iot/put_bulb/true?id=4'

Ответы [ 2 ]

1 голос
/ 12 марта 2019

Вы можете использовать модуль shell для аккуратного выполнения таких команд:

>>> from shell import shell
>>> curl = shell("curl -k -X PUT 'http://10.210.12.158:10065/iot/put_bulb/true?id=4'")
>>> curl.output()

В качестве альтернативы, я бы предложил использовать модуль запросы для создания таких httpзапросы от Python.

1 голос
/ 12 марта 2019

Использование os:

from os import system
system("curl -k -X PUT 'http://10.210.12.158:10065/iot/put_bulb/true?id=4'")

Использование subprocess:

subprocess.Popen("curl -k -X PUT 'http://10.210.12.158:10065/iot/put_bulb/true?id=4'", shell=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...