跳转到主要内容

SecurityCenter API的Python封装。

项目描述

围绕SecurityCenter API的强大封装。管理身份验证、构建请求和解析响应。支持完整的、未公开的API,超出了官方文档中限制的API。API的“module::action”模式在客户端表示为属性的点和方法访问。

安装

$ pip install SecurityCenter

使用

>>> from securitycenter import Client
>>> client = Client('https://localhost:443', 'user', 'password', 'cert_file.crt')
>>> scan_results = client.scan_result.init()

许多操作返回的不仅仅是特定请求的数据。例如,scanResult::init 返回包括用户和扫描仪在内的信息。许多方法被配置为提取最常见的值(在示例中为扫描结果)。如果默认情况下方法提取一个值,通过传递 _key=None 返回完整的响应。

>>> response = client.scan_result.init(_key=None)
>>> response.keys()  # all keys returned by method

某些操作返回结果块。该库标准化了分页请求的方式,始终使用 pagepage_size 参数,并将结果变为一个特殊的分页对象,可以遍历后续页面。

>>> p3 = client.scan_result.get_page(page=3, page_size=10)  # 3rd page, where each page has 10 items
>>> p3  # list of items on current page
>>> p4 = p1.next_page()  # make request for next page
>>> pages = list(p1.iter_pages())  # all pages
>>> items = list(p1.iter_items())  # all items

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源分发

SecurityCenter-1.0.5.tar.gz (12.0 kB 查看哈希值)

上传时间

构建分发

SecurityCenter-1.0.5-py2.py3-none-any.whl (16.2 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面