可参考如下连接地址:
http://www.tsnc.edu.cn/default/tsnc_wgrj/doc/pythonhtml/html/soap_web_services/install.html
我做如下备份:
需要安装 PyXML
fpconst
SOAPpy
这三个第三方库,如果是windows平台上 开发,那么最好安装一个 easy_install ,具体下载地址如下:
或者在 google 中 键入 “easy_install for python 2.6” 就可以查找到,我用的是2.6的python, 下载地址
步骤:
1、安装完easy_install 是exe的,直接点击就可以安装,这个时候最好配置一下环境变量,
我是将 python 安装在 c:\python2.6
配置如下:C:\Python26;C:\Python26\Scripts;
2、安装 PyXML, 下载地址 :http://www.somethinkodd.com/oddthinking/2009/10/31/windows-installer-for-pyxml-0-8-4-for-python-2-6-x/ 直接是 windows 版本的,直接点击安装。
3、安装 fpconst
下载地址: http://pypi.python.org/pypi/fpconst
启动 cmd窗口, 将目录定位到fpconst 文件夹下,这样使用命令:python setup.py install
4、安装 SOAPpy
下载地址 : http://pywebsvcs.sourceforge.net/
启动 cmd窗口, 将目录定位到SOAPpy 文件夹下,这样使用命令:python setup.py install,这时候会出现错误,
他有具体提示,你将 Server.py Types.py Client.py 中 from __future__ import nested_scopes 放到顶上就可以了!!!
这样就算是配置安装成功了,接下来就可以调用webservice 了。
这里简单做一个C#的webservice的调用:
from SOAPpy import SOAPProxy
class MWebService(object):
def Iptester():
url = 'http://192.168.0.29/Conf/services/ManageServices?wsdl'
namespace = 'http://ManageServices.webservices.communicate.base.cms.sian.com'
server = SOAPProxy(url,namespace)
a =server.ipTester()
print a
if __name__=='__main__':
Iptester()
这样就会返回一个IP串。 大家自己试试吧
分享到:
相关推荐
### Python调用WEBSERVICE接口知识点详解 #### 一、基础知识概述 1. **Web Service**:一种跨编程语言和操作系统平台的远程调用技术,它通过HTTP协议提供服务,可以被任何其他系统调用。 2. **SOAP(Simple Object...
### Python调用WebService接口实例说明 #### 背景与目的 在当今信息化时代,不同系统之间的通信变得越来越重要。为了实现系统间的高效交互,多种技术手段被开发出来,其中WebService作为一种常用的服务端口,提供了...
以下是对Python调用WebService接口实现的详细解释: 首先,安装`suds`库,可以通过pip命令进行安装: ``` pip install suds-jurko ``` `suds`库提供了客户端类`Client`,用于与WebService进行交互。首先,我们需要...
本文将深入探讨如何使用Axis2客户端调用WebService接口,并且会特别关注如何精简所需的jar包。 首先,了解Axis2客户端的基本概念是至关重要的。Axis2客户端是用于与远程Web服务交互的工具,它允许开发者通过SOAP...
### Python基于XML-RPC的WebService服务以及在Odoo中的使用 #### XML-RPC简介与Python实现 XML-RPC(XML Remote Procedure Call)是一种轻量级的远程过程调用协议,它利用XML来编码调用数据和结果数据,并通过HTTP...
2. **Python**:可以使用`zeep`库或`suds-jurko`库来调用WebService。 3. **C#**:可以利用.NET Framework提供的`System.Web.Services.Protocols.SoapHttpClientProtocol`类或使用WCF(Windows Communication ...
这篇博客文章“模拟soapui调用webservice”可能探讨了如何在不使用SOAPUI图形界面的情况下,通过编程方式模拟SOAP请求。 首先,我们需要理解SOAP消息的结构。一个SOAP消息通常包含三个主要部分:Envelope、Header和...
【PB调用WebService详解】 PowerBuilder(PB)是一款强大的客户端应用程序开发工具,广泛应用于企业级应用系统开发。在现代IT环境中,与Web服务的交互变得越来越重要,而PB9(PowerBuilder 9)提供了调用WebService...
在“DynamicCallWebService”这个项目中,我们可以假设它是一个实现动态调用Web Service功能的示例代码或者工具库,可能包含了上述技术的实现,如解析WSDL、生成动态代理、处理SOAP或REST请求和响应等。通过学习和...
本文为 ASP.NET 开发者提供了一种简单而有效的方法来实现定时调用 WebService 服务,并且还介绍了使用 jQuery 和 Ajax 调用 WebService 服务的方法。 知识点: * 使用 System.Timers.Timer 组件来实现定时调用 ...
### Python使用Suds调用WebService接口的方法详解 在软件开发过程中,经常需要不同系统或平台之间进行通信,其中一种常用的方式就是使用WebService。本文将详细介绍如何利用Python中的Suds库来实现与WebService接口...
一、java端首先我使用的是java自带的对webservice的支持包来编写的服务端和发布程序,代码如下。webservice的接口代码:复制代码 代码如下:package com.xxx.test.ws; import javax.jws.WebMethod;import javax.jws....
WebService调用第三方服务是软件开发中的常见操作,特别是在构建分布式系统和实现跨平台通信时。本案例主要关注如何使用WebService来实现中英文自动转换的功能,这通常涉及到XML、SOAP(Simple Object Access ...
本篇文章将深入探讨SOAP方式调用WebService的相关知识点。 1. **SOAP消息结构** SOAP消息是XML文档,主要由三部分组成:Header、Body和Envelope。Envelope定义了消息的结构,Header包含了可选的元数据,如安全或...
这个工程详细的介绍了webService服务客户端如何调用简单和复杂的webService,其中就包括传递的参数是对象类型,返回数据是数组类型,还有最简单的基本类型。压缩包里还配置说明,清晰的说明webService的整个过程,对...
这种服务可以被任何能够理解XML的系统所调用,使得不同平台的应用程序能够相互通信,实现了跨语言、跨平台的数据交换。SOAP(Simple Object Access Protocol),简单对象访问协议,是用于在Web上交换结构化和类型化...
Python WebService客户端是一种用于与基于Web的服务进行交互的工具,主要使用了SUDS库来实现这一功能。SUDS是Simple Python SOAP客户端的缩写,它为Python开发者提供了一个简单的方法来调用SOAP(Simple Object ...
6. **代码示例**:提供的压缩包文件名“详细的sql调用webservice”可能包含实际的代码示例,这些示例可以进一步解释如何在SQL中调用Web服务,包括如何处理返回的XML或JSON数据,以及如何在不同数据库平台中实现这一...