McAfee ePolicy Orchestrator API客户端
mcafee-epo的Python项目详细描述
一个简单的epo api包装器。管理身份验证, 构建请求并解释响应。简单地对待客户 对象作为可调用函数,传递命令名和参数。
安装:
$ pip install mcafee-epo
使用:
>>> from mcafee_epo import Client >>> client = Client('https://localhost:8443', 'user', 'password') >>> systems = client('system.find', '')
与“官方”客户的区别
这个库是为响应相当差的客户机而创建的 由McAfee发布,它不支持Python3,通常 一团糟。(您可以使用python 3找到客户机的清理版本 支持前几次提交。)
官方库要求将文件复制到python位置 “安装”它。此库是使用pip安装的实际包。
官方客户端使用低级url库和大量 提出http请求的解决方法。此库使用 requests库将大大简化 前一段代码在提供更好的安全性的同时所做的工作。
正式客户机使用动态命令发现和分派 使api调用的机制看起来像一组嵌套的对象。这个 图书馆放弃了复杂性(无论如何,IDE并没有理解它)。 更直接的方法是只接受命令名 打电话。