如何使用Python3连接到PI Webservice

时间:2019-03-25 20:00:31

标签: python kerberos osisoft

我正在尝试连接到OSISoft的PI Web服务,官方文档不正确,目前我以https://github.com/SwatiAcharjee/PI-Web-API-Client-Python/blob/master/setup.py为例。

我已安装:

pip3 install osipiconnect

但是尝试通过以下方式连接到WS时:

client = PIWebApiClient (" https://marc-rras.osisoft.int/piwebapi ", useKerberos = False, username =" marc.adm ", password =" kk ", verifySsl = False)

给我一​​个错误:

unexpected keyword argument 'useKerberos'

(假设WS在身份验证过程中使用Kerberos)

使用GNU Linux上的计算机使用Python连接到PI Webservice的一些想法或示例。

致谢

1 个答案:

答案 0 :(得分:0)

OSIsoft的PI Web API具有许多身份验证选项,在许多拥有大多数Microsoft计算机的公司中,Kerberos身份验证提供了单点登录体验。这只是使用PI Web API的一种方法(推荐和保护)。但是还有其他方法。参见the OSIsoft Live Library - PI Web API - Authentication options for more details。这些设置需要服务器端配置。

但是退后一步,我可能会尝试了解您想要实现的目标。通过PI System有几种访问和使用数据的方式。 PI Web API只是其中之一...您是否正在尝试使用正确的API?这是XY Problem的典型情况:)。

-

要快速入门使用PI System作为开发人员的多种方法,请看这里:OSIsoft PI Developer Technologies

专门针对PI Web API,您可以在youtube上观看培训视频:PI Web API online Course

要开始使用PI System,并了解它的含义,您应该在此处查看:What is the PI System?