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
某些操作返回结果块。该库标准化了分页请求的方式,始终使用 page 和 page_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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a081c11935a96f9633bfa02879975503b8f3e7b8f145329be83860d78ad1ba7e |
|
MD5 | d5a9a091b26cac35d329f2ea54136707 |
|
BLAKE2b-256 | 9686da6961f937006d97455b4aac86b8ef6f64ee57c448f2e7553ba845db63a1 |
关闭
SecurityCenter-1.0.5-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c6cd6d04bd5c2e4344921841c3a13e93c83b23276e534a414855bd58bc332065 |
|
MD5 | 25a4a5606415b635270649097042ddff |
|
BLAKE2b-256 | af84883046e53d804b2a92e4b788662ca4ccdb873a203c0c755143a2820c2fc7 |