Я уже прошел через несколько существующих ссылок StackOverflow для этого запроса, не помог мне.выполнить команду curl в python
Я хотел бы запустить несколько команд curl (4), и каждая команда curl выдаст результат. Из этого вывода я хотел бы проанализировать несколько идентификаторов групп для следующей команды.
curl --basic -u admin:admin -d \'{ "name" : "test-dev" }\' --header \'Content-Type: application/json\' http://localhost:8080/mmc/api/serverGroups
Я попытался с, как,
#!/usr/bin/python
import subprocess
bash_com = 'curl --basic -u admin:admin -d '{ "name" : "test-dev" }' --header 'Content-Type: application/json' http://localhost:8080/mmc/api/serverGroups'
subprocess.Popen(bash_com)
output = subprocess.check_output(['bash','-c', bash_com]) # subprocess has check_output method
Это дает мне ошибку синтаксиса, хотя я изменился с одной цитаты в двойные кавычки для этого завитка команды.
Я пытался с Pycurl, но мне нужно больше в этом разбираться. Есть ли способ, которым мы можем запускать команды curl в python и может анализировать выходные значения и передавать их следующей команде curl.
Какова синтаксическая ошибка? – dunder
Он дает синтаксическую ошибку администратору: admin –
# python -x api.py Файл "api.py ", строка 4 bash_com = curl --basic -u admin: admin -d '{" name ":" test-dev "}' --header 'Content-Type: application/json' http: // localhost: 8080/mmc/api/serverGroups ^ SyntaxError: недопустимый синтаксис –