gpt4 book ai didi

python - 使用 Python 发现 Web 服务

转载 作者:行者123 更新时间:2023-12-01 06:17:27 25 4
gpt4 key购买 nike

我的网络上有多个设备。我正在尝试使用一个库来使用 Python 脚本发现这些设备的存在和实体,这些设备都有一个 Web 服务。我的问题是,有没有任何模块可以帮助我解决这个问题,因为我找到的唯一模块是Python的ws-discovery?

如果这是唯一的模块,是否有人有任何使用 ws-discovery 的示例 Python 脚本?

感谢您的帮助。

最佳答案

不幸的是,我自己从未使用过 ws-discovery,但似乎有一个 Python 项目实现了它: https://pypi.org/project/WSDiscovery/

从他们的文档中,这里有一个关于如何使用它的简短示例:

wsd = WSDiscovery()
wsd.start()

ttype = QName("abc", "def")

ttype1 = QName("namespace", "myTestService")
scope1 = Scope("http://myscope")
ttype2 = QName("namespace", "myOtherTestService_type1")
scope2 = Scope("http://other_scope")

xAddr = "localhost:8080/abc"
wsd.publishService(types=[ttype], scopes=[scope2], xAddrs=[xAddr])

ret = wsd.searchServices()

for service in ret:
print service.getEPR() + ":" + service.getXAddrs()[0]

wsd.stop()

关于python - 使用 Python 发现 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2462618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com