操作步骤:
1)安装suds:在命令行输入easy_install suds
2)编写webservice客户端代码,非常简单,只有2步:
创建client: client = suds.client.Client(url)
调用webservice接口提供的方法:result = client.service.方法名(参数)
示例代码:
#coding=utf-8
'''
Created on 2015-1-2
@author: kite
'''
import suds
#检查手机号归属地
url = 'http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl'
clientPH = suds.client.Client(url)
print clientPH
result = clientPH.service.getMobileCodeInfo(18611217787) #这个号码是办证的,拿来测试,哈哈
print result # 返回 18611217787:北京 北京 北京联通GSM卡
print clientPH.last_received()
#检查QQ是否在线
url2='http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl'
clientQQ=suds.client.Client(url2)
res2=clientQQ.service.qqCheckOnline(377470847)
print res2 #返回:Y
if __name__ == '__main__':
pass
运行结果为:
Suds ( https://fedorahosted.org/suds/ ) version: 0.4 GA build: R699-20100913
Service ( MobileCodeWS ) tns="http://WebXml.com.cn/"
Prefixes (1)
ns0 = "http://WebXml.com.cn/"
Ports (2):
(MobileCodeWSSoap)
Methods (2):
getDatabaseInfo()
getMobileCodeInfo(xs:string mobileCode, xs:string userID, )
Types (1):
ArrayOfString
(MobileCodeWSSoap12)
Methods (2):
getDatabaseInfo()
getMobileCodeInfo(xs:string mobileCode, xs:string userID, )
Types (1):
ArrayOfString
18611217787:北京 北京 北京联通GSM卡
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope>
<soap:Body>
<getMobileCodeInfoResponse xmlns="http://WebXml.com.cn/">
<getMobileCodeInfoResult>18611217787:北京 北京 北京联通GSM卡</getMobileCodeInfoResult>
</getMobileCodeInfoResponse>
</soap:Body>
</soap:Envelope>
Y
主要参考资料:http://blog.163.com/sky20081816@126/blog/static/16476102320109205195966/
分享到:
相关推荐
webservice interface call by python
使用客户端访问webservice源码 还是文档
Python基于xmlrpc的webservice服务以及在odoo中的使用
webservice模拟客户端测试工具WebserviceStudio20.rar
axis2客户端调用webService接口需要用的jar包,在一次调接口中遇到的问题,亲测可用(整理成了比较精简的jar包)
最近做接口对接,遇到了.net开发的webservice接口,因为python第一次与webservice对接,连问带查,最后使用suds库来实现了 1.安装suds mac: sudo pip install suds linux: easy_install suds 也可以通过去官网...
图书馆相册带有Python客户端的Java WebService来组织音乐专辑库
webService在客户端调用webService在客户端调用webService在客户端调用webService在客户端调用webService在客户端调用webService在客户端调用webService在客户端调用webService在客户端调用webService在客户端调用...
java axis客户端调用webservice,可应用于ofbiz框架。 解决网络上共享代码两次调用后会出现timeout的BUG
客户端调用webservice的方式其一 soap请求,此例子演示的是根据订单号获取订单的物流信息
服务器是webservice 客户端是andorid webservice跑在tomcat下面的。
主要介绍了python suds访问webservice服务实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
调用远程wadl的Webservice代码,请求参数是json,返回结果通过main方法打印
这个工程详细的介绍了webService服务客户端如何调用简单和复杂的webService,其中就包括传递的参数是对象类型,返回数据是数组类型,还有最简单的基本类型。压缩包里还配置说明,清晰的说明webService的整个过程,对...
springboot+webservice搭建webservice服务端及使用java客户端两种方式进行调用webservice接口
WebService客户端 WebService客户端 WebService客户端
这个Demo实例是演示了通过浏览器端,自定义控制台客户端和自定义WinForm客户端调用CalculatorService的WebService类型的服务
1、配置环境变量:新建CXF_HOME D...3、生成客户端:wsdl2java -d C:\Users\ASUS\Desktop\生成的代码存放地址 -encoding utf-8 -p com.jeiao.boss.生成后代码的包名 http://xxx.xxx.xxx.xxx:xxxx/service/接口地址?wsdl
一个基于AJAX +ASP.NET 实现的客户端调用后台WebService服务方法程序代码。
webservice 客户端 实例 java webservice 客户端 实例 java webservice 客户端 实例 java webservice 客户端 实例 java webservice 客户端 实例 java