核心:
- 利用os.popen来执行curl请求
- 利用json.loads来解析数据
import os
import jsoncurl_login = """curl -s -X POST -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","method":"user.login","params":{"user":"Admin","password":"XXX"},"auth":null,"id":0}' http://127.0.0.1/zabbix/api_jsonrpc.php"""
# 样例输出 {"jsonrpc":"2.0","result":"b8e3192e3405c805cd9527f0a1234567","id":0}
res_login = os.popen(curl_login).read()
res_login_body = res_login.split("\n")[-1]
res_login_json = json.loads(res_login_body)
token = res_login_json["result"]
【Python开发笔记|[Python]Curl命令模拟与json解析】
推荐阅读
- Linux实用命令|Tcp抓包指南
- Python|【Python】Python学习(十一)错误与异常
- 杂记|深大计网实验 4(Socket 网络编程)
- Python学习|Python学习-错误和异常的处理
- Python学习笔记|Python基础教程(异常处理)
- 看这一篇就够了!Python Openpyxl完整开发实例分析
- linux 设置熄屏时间
- 服务器|部署小程序的云服务器要注意什么(配置过程是怎么样的?)
- #|【Docker】<云原生>Linux安装Docker(无错完整)