我使用PowerShell使用以下代码连接到Web服务:
$websvc = New-WebServiceProxy -uri http://myserver:9111/servname?wsdl
然后我可以在变量上运行方法,例如:
$websvc.getProp()
我想在Unix环境中使用python执行此操作,但我似乎无法在不使用外部模块的情况下找到方法(例如:SOAPpy,ZSI,SUDS等)。我无法在Unix环境中安装任何python模块,所以我想尝试使用标准的模块库。有没有办法用Python 2.6做到这一点,没有外部模块?另外,我假设这是一个SOAP服务;但我没有和开发者讨论过,所以我不能100%肯定。
答案 0 :(得分:2)
(a)是的,python附带了所有可以直接执行此操作 的内容,尽管比刚安装库时更加笨拙。
(b)您不需要root用户来安装模块。最方便的方法是使用virtualenv
和pip
。