隐形摄影机的客户端

hikvisionapi的Python项目详细描述


[![Circleci](https://circleci.com/gh/missial/hikvision-client.svg?(https://circleci.com/gh/missial/hikvision/hikvision-client)























(安装

``bash ``bash
pip install hikvisionapi
``










;示例

有两种接收格式一个响应:






```python











respons=cam.system.deviceinfo.system.deviceinfo(方法‘get’)








``````` python
`` python





}
}


\xml文本响应
response=cam.system.deviceinfo(method='get',present='text')

response='''<;?xml version=“1.0”encoding=“utf-8”?>;
<;设备信息version=“1.0”xmlns=“http://www.hikvision.com/ver20/xmlschema”>;
<;设备名称>;hikvision<;/设备名称>;
<;/设备信息>;''
```

提示:

``python
data=xml)



type='stream')

response==[{
u'eventnotificationalert':{
u'@version':u'2.0',
u'@xmlns':u'http://www.hikvision.com/ver20/xmlschema',
u'activepostcount':u'0',
u'channelid':u'1',
u'datetime':u'2018-03-21t15:49:02+08:00',
u'eventdescription':u'videoloss alarm',
u'eventstate':u'inactive',
u'eventtype':u'videoloss'
}
}


超时=1)
为真时:
尝试:
响应=cam.event.notification.alertstream(method='get',type='stream')
如果响应:
则打印响应
例外情况除外:
传递

以获取不透明数据类型并写入文件
响应=cam.system.configurationdata(method='get',键入'opaque廑data')
,open('my廑file','wb')作为f:
作为响应的块。iter廑u content(chunk廑size=1024):
如果块:
f.write(chunk)

从相机获取并保存图片
响应=客户端。流媒体。频道[102].picture(method='get',type='opaque_data')
打开('screen.jpg',“wb”)作为f:
用于响应的块。iter_内容(块大小=1024):
如果块:
f.write(块)
````

./htmlcov/

```

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用数据库中的值填充p:selectOneMenu   Java/Junit中的异步单元测试一个非常简单但不成功的例子   在Debian上使用Java连接到MySQL   java测试时如何恢复表中的一条记录/行?   java如何将重点放在jbutton上而不是放在另一个jbutton上?   java我可以从HPROF文件中获取JVM标志吗?   java如何使用自定义比较器在2个集合上保留   java让stringTokenizer将一行文本拆分为预定义变量的最佳方法是什么   Kotlin Android/Java字符串日期时间格式,API21   exchange server EWS Java Api自动发现不工作   netbeans是Java新手,似乎无法修复错误;应为类、接口或枚举。274062   我正在尝试将一些scala代码转换为Java8,以创建新的Lambda和并行集合   流中的分配api(java)   用于串行通信的java Python字节数组