Python通过suds访问webservice

本文描述了如何通过suds库访问webservice接口


  • Python通过suds访问webservice

    • suds安装
    • Webservice访问测试

suds安装

Suds: 是一个轻量级的SOAP客户端,suds-jurko是suds的一个分支版本。
安装命令:pip install suds
我的Mac上安装suds没有成功,所以选择了安装suds-jurko

MBookPro:~ mervin$ pip3.6 install suds-jurko
Collecting suds-jurkoDownloading suds-jurko-0.6.tar.bz2 (143kB)100% |████████████████████████████████| 153kB 5.0kB/s
Installing collected packages: suds-jurkoRunning setup.py install for suds-jurko ... done
Successfully installed suds-jurko-0.6

Webservice访问测试

我选择了一个公网的Webservice:
QQ在线状态测试
这个Webservice只有一个方法– qqCheckOnline(xs:string qqCode)
下面是一个Webservice测试工具 Storm
链接: https://pan.baidu.com/s/1jJmchk6 密码: dk64

suds调用:

#!/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
# -*- coding:UTF-8 -*-
# Author by : Mervin Yan
# WebSite   : http://blog.csdn.net/zhumingyanfrom suds.client import Client#要访问的Webservice地址
url = "http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl"
#创建Webservice Client对象
client = Client(url)
#print(client)可以打印出Client对象所有的方法
#print(client)
#client.service.qqCheckOnline方法
result = client.service.qqCheckOnline("229151840")print("QQ在线结果为:"+result)

运行结果为:

QQ在线结果为:Y
[Finished in 2.1s]

Python3 通过 suds 访问 webservice相关推荐

  1. python suds_python suds访问webservice服务实现

    安装suds 在Python3环境下如果使用:pip install suds,应该会报ImportError: No module named client,这里推荐安装suds-py3. 使用 1 ...

  2. python3用suds调用webService, 当参数是对象数组时

    from suds.client import Client url = 'http://127.0.0.1:3945/service/BMS_ExecuteSQLProcedureService.w ...

  3. Python3 访问 webservice 接口(WSDL+suds 方式)

    Python3 访问 webservice 接口(WSDL+suds 方式) suds 安装 参考 suds 使用说明 WSDL文件解读 学习 python 学习 上一篇文章整理了 通过request ...

  4. python使用suds访问用.net开发的webservice的API接口

    背景: 这个是中东一个快递公司的api接口,背景就是要调用该公司的api接口,查询快递的物流信息,由于它是使用webservice的方式访问,所以特此记录一下 笔者是使用python3.6 安装: p ...

  5. 如何访问webService接口

    在上篇的文章中我们接触到如何来编写webService接口,这篇文章我们将讲述的是如何来访问webService接口 首先比如这样的一个接口:http://127.0.0.1:11111/weathe ...

  6. Android 访问WebService

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010046908/article/details/50503428 首先,WebService进年 ...

  7. python 并发访问数据库_【数据库】如何实现python3实现并发访问水平切分表

    本篇文章给大家带来的内容是关于如何实现python3实现并发访问水平切分表,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 场景说明 假设有一个mysql表被水平切分,分散到多个hos ...

  8. 如何直接soap字符串,访问webservice

    2019独角兽企业重金招聘Python工程师标准>>> 1.Webservice.GetVcardByUserNo(String userId,String userNo);这个是封 ...

  9. qt linux webservice,Qt实现访问WebService

    之前也许是因为根本不用的原因吧,,,根本没有想过Qt访问WebService的方式.... 要解决这个问题,因为Qt现行版没有提供直接访问的类库...首先是一些必备知识, 我连的服务器是用VS2010 ...

最新文章

  1. SQLDMO- (数据备份与恢复篇)
  2. 慕课网基于ElasticSearch的找房网实战开发企业级房屋搜索网项目学习心得(一)
  3. Xilinx 推出 reVISION,继续拓展机器学习市场
  4. 中国的TD-LTE-Advanced被国际电联确立为4G标准!
  5. ActivityGroup自我堆栈管理(复用现有activity)
  6. CVE-2010-3333
  7. 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小
  8. 一段基于Jsoup和Dom4j的海报爬取小程序
  9. android中私有方法 继承,Android项目实战系列—基于博学谷(五)个人资料
  10. TestDriven.NET 2.0——单元测试的好助手(转)
  11. Node.js的异步I/O
  12. 如何将苹果手机投屏到电脑上
  13. php怎么画五星红旗,php基于GD库画五星红旗的方法,phpgd库五星红旗_PHP教程
  14. 墨天轮访谈 | 腾讯张铭:带你探索王者荣耀背后的游戏数据库 TcaplusDB
  15. adobe air for ubuntu + markman 安装?
  16. PDF转Excel(PS:学习使用VBA处理Excel)
  17. PC端应用程序自动化测试
  18. 认知计算Cognitive Computing 各章总结
  19. (学习笔记)PCL点云库的基本使用
  20. python django考勤签到系统

热门文章

  1. lua系统学习02-变量
  2. 使用 OpenAI API 构建 Next.js 应用程序的初学者指南
  3. Deep Learning Networks: CNN-, RNN-
  4. 网络上长说的监听某个端口是什么意思
  5. 大数据测试指标(一)
  6. 为何演网络电影?吕良伟:帮青年导演圆电影梦
  7. 请问想考软考,零基础的话,哪个证书最好考呢
  8. ROS naviagtion analysis: costmap_2d--Costmap2DROS
  9. web前端能做到多少岁
  10. H265播放器EasyPlayer.js首次加载出现Uncaught (in promise) DOMException错误信息