我正在尝试使用 python 实现 ONVIF WS-BaseNotification 机制,要求是这样的。
- 订阅来自符合 ONVIF 标准的摄像机的事件
- 收到通知后,从摄像头解析通知消息并从那里提取运动事件。
这是我的计划:
目前我被困在#2,我无法正确转换 wsdl 文件。当我尝试生成 python 类时,我得到的是 2 个类:1 个是WS_BaseNotification_services.py
,另一个是WS_BaseNotification_services_types.py
.
在WS_BaseNotification_services.py
中,除了像这样的标题部分,我什么也看不到:
############################################# WS_BaseNotification_services.py #由 ZSI.generate.wsdl2python 生成
#
和 In WS_BaseNotification_services_types.py
,所有类型都出现了。
我认为 wsdl 文件存在一些问题,因为我什至尝试在 SOAP-UI 中加载此 wsdl,但出现如下错误:
关于出了什么问题的任何想法。