`

python 调用 webservice 的实现

阅读更多

可参考如下连接地址:

 

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接口

    ### Python调用WEBSERVICE接口知识点详解 #### 一、基础知识概述 1. **Web Service**:一种跨编程语言和操作系统平台的远程调用技术,它通过HTTP协议提供服务,可以被任何其他系统调用。 2. **SOAP(Simple Object...

    Python调用WebService接口实例说明

    ### Python调用WebService接口实例说明 #### 背景与目的 在当今信息化时代,不同系统之间的通信变得越来越重要。为了实现系统间的高效交互,多种技术手段被开发出来,其中WebService作为一种常用的服务端口,提供了...

    python调用webservice接口的实现

    以下是对Python调用WebService接口实现的详细解释: 首先,安装`suds`库,可以通过pip命令进行安装: ``` pip install suds-jurko ``` `suds`库提供了客户端类`Client`,用于与WebService进行交互。首先,我们需要...

    axis2客户端调用webService接口,精简jar包

    本文将深入探讨如何使用Axis2客户端调用WebService接口,并且会特别关注如何精简所需的jar包。 首先,了解Axis2客户端的基本概念是至关重要的。Axis2客户端是用于与远程Web服务交互的工具,它允许开发者通过SOAP...

    Python基于xmlrpc的webservice服务以及在odoo中的使用

    ### Python基于XML-RPC的WebService服务以及在Odoo中的使用 #### XML-RPC简介与Python实现 XML-RPC(XML Remote Procedure Call)是一种轻量级的远程过程调用协议,它利用XML来编码调用数据和结果数据,并通过HTTP...

    几种调用WebService的方法

    2. **Python**:可以使用`zeep`库或`suds-jurko`库来调用WebService。 3. **C#**:可以利用.NET Framework提供的`System.Web.Services.Protocols.SoapHttpClientProtocol`类或使用WCF(Windows Communication ...

    模拟soapui调用webservice

    这篇博客文章“模拟soapui调用webservice”可能探讨了如何在不使用SOAPUI图形界面的情况下,通过编程方式模拟SOAP请求。 首先,我们需要理解SOAP消息的结构。一个SOAP消息通常包含三个主要部分:Envelope、Header和...

    PB调用webservice

    【PB调用WebService详解】 PowerBuilder(PB)是一款强大的客户端应用程序开发工具,广泛应用于企业级应用系统开发。在现代IT环境中,与Web服务的交互变得越来越重要,而PB9(PowerBuilder 9)提供了调用WebService...

    动态调用WebService.

    在“DynamicCallWebService”这个项目中,我们可以假设它是一个实现动态调用Web Service功能的示例代码或者工具库,可能包含了上述技术的实现,如解析WSDL、生成动态代理、处理SOAP或REST请求和响应等。通过学习和...

    【ASP.NET编程知识】ASP.NET如何定时调用WebService服务.docx

    本文为 ASP.NET 开发者提供了一种简单而有效的方法来实现定时调用 WebService 服务,并且还介绍了使用 jQuery 和 Ajax 调用 WebService 服务的方法。 知识点: * 使用 System.Timers.Timer 组件来实现定时调用 ...

    python使用suds调用webservice接口的方法

    ### Python使用Suds调用WebService接口的方法详解 在软件开发过程中,经常需要不同系统或平台之间进行通信,其中一种常用的方式就是使用WebService。本文将详细介绍如何利用Python中的Suds库来实现与WebService接口...

    python调用java的Webservice示例

    一、java端首先我使用的是java自带的对webservice的支持包来编写的服务端和发布程序,代码如下。webservice的接口代码:复制代码 代码如下:package com.xxx.test.ws; import javax.jws.WebMethod;import javax.jws....

    WebService调用第三方服务的案例

    WebService调用第三方服务是软件开发中的常见操作,特别是在构建分布式系统和实现跨平台通信时。本案例主要关注如何使用WebService来实现中英文自动转换的功能,这通常涉及到XML、SOAP(Simple Object Access ...

    webService客户端调用服务端传对象参数

    这个工程详细的介绍了webService服务客户端如何调用简单和复杂的webService,其中就包括传递的参数是对象类型,返回数据是数组类型,还有最简单的基本类型。压缩包里还配置说明,清晰的说明webService的整个过程,对...

    Soap方式调用WebService

    本篇文章将深入探讨SOAP方式调用WebService的相关知识点。 1. **SOAP消息结构** SOAP消息是XML文档,主要由三部分组成:Header、Body和Envelope。Envelope定义了消息的结构,Header包含了可选的元数据,如安全或...

    webservice、soap等接口调用参考

    这种服务可以被任何能够理解XML的系统所调用,使得不同平台的应用程序能够相互通信,实现了跨语言、跨平台的数据交换。SOAP(Simple Object Access Protocol),简单对象访问协议,是用于在Web上交换结构化和类型化...

    python WebService Client

    Python WebService客户端是一种用于与基于Web的服务进行交互的工具,主要使用了SUDS库来实现这一功能。SUDS是Simple Python SOAP客户端的缩写,它为Python开发者提供了一个简单的方法来调用SOAP(Simple Object ...

    详细的sql调用webservice.rar

    6. **代码示例**:提供的压缩包文件名“详细的sql调用webservice”可能包含实际的代码示例,这些示例可以进一步解释如何在SQL中调用Web服务,包括如何处理返回的XML或JSON数据,以及如何在不同数据库平台中实现这一...

Global site tag (gtag.js) - Google Analytics