Команда Curl в Python 3 - PullRequest
       4

Команда Curl в Python 3

0 голосов
/ 09 мая 2018

Я хочу выполнить curl с командой в python.

Обычно мне просто нужно ввести команду в терминале и нажать клавишу возврата.

Команда показывает ниже:

curl -H "`oauth2l header --json key.json mobileinsights`"  https://mobileinsights.googleapis.com/v2/networks

Результат в формате json.

Ответы [ 2 ]

0 голосов
/ 09 мая 2018

Используйте модуль subprocess для запуска команды оболочки.

import subprocess
result = subprocess.check_output('curl -H "`oauth2l header --json 
key.json mobileinsights`" https://mobileinsights.googleapis.com/v2/networks', shell=True)

Затем используйте модуль json для анализа данных JSON, возвращаемых сервером.

import json
result_json = json.loads(result) 
0 голосов
/ 09 мая 2018

Вы можете загрузить модули загрузки ОС и JSON, а затем запустить os.execute (curl URL) сохраняет его в любой переменной, а затем преобразует в формат JSON с загрузочным модулем JSON

...