博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何用python调用webservice接口
阅读量:3942 次
发布时间:2019-05-24

本文共 614 字,大约阅读时间需要 2 分钟。

最近项目需要去调用其他平台接口,接口类型为webservice接口,跟经常用的http请求还不一样,然后就找到python的suds三方包。

以下为根据号码查询归属地接口进行测试和举例:

安装suds三方包

命令行 pip3 install suds-jurko

python调用

from suds.client import Client
获取接口信息
url = "http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl" print(Client(url))

结果如下图

接口信息

查询号码归属地

根据上述图片,发现有两个methods,其中第二个为查询归属地

url = "http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl"c = Client(url)print(c.service.getMobileCodeInfo("13882657533"))

打印结果如下

归属地查询结果

完整内容

from suds.client import Clienturl = "http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl"c = Client(url)print(c.service.getMobileCodeInfo("13882657533"))

转载地址:http://ewiwi.baihongyu.com/

你可能感兴趣的文章
HttpClient请求外部服务器NoHttpResponseException
查看>>
springCloud升级到Finchley.RELEASE,SpringBoot升级到2.0.4
查看>>
Spring boot + Arthas
查看>>
omitted for duplicate jar包冲突排查
查看>>
如何保证缓存与数据库的双写一致性?
查看>>
java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy排查
查看>>
深浅拷贝,深浅克隆clone
查看>>
Java基础零散技术(笔记)
查看>>
Mysql优化sql排查EXPLAIN EXTENDED
查看>>
线程之间数据传递ThreadLocal,InheritableThreadLocal,TransmittableThreadLocal
查看>>
spring循环依赖,解决beans in the application context form a cycle
查看>>
分布式锁的实现
查看>>
解决POJO的属性首字母为大写,但是赋值不了的问题
查看>>
服务器运维整理(笔记)
查看>>
redis分布式锁在MySQL事务代码中使用,没控制好并发原因
查看>>
centos7中的网卡一致性命名规则、网卡重命名方法
查看>>
能切换环境的python
查看>>
Tmux 使用教程
查看>>
DLINK-DSN1100的安装使用记录
查看>>
openssl的学习
查看>>