如何用python调用webservice接口

2023-11-04

最近项目需要去调用其他平台接口,接口类型为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 Client
url = "http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl"
c = Client(url)
print(c.service.getMobileCodeInfo("13882657533"))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何用python调用webservice接口 的相关文章

随机推荐

  • 虚拟服务器速度,影响虚拟主机运行速度的因素有哪些?

    影响虚拟主机运行速度的因素有哪些 分类 虚拟主机帮助 阅读3967 次 发布日期 2018 11 09 虽然现在云主机使用的越来越广泛 但是虚拟主机作为传统的主机设备在市场上还是有一定的影响力的 虚拟主机现在仍然是很多中小型企业或者个人站长
  • 计算宽度_基于计算机视觉的裂缝宽度监测技术

    裂缝的危害 裂缝是房屋建筑中普遍出现的一种病害 裂缝的存在影响着建筑物的整体性 耐久性和抗震性能 大大降低了建筑物的质量 一方面 裂缝的出现给居住者在感观上和心理上造成不良影响 另一方面 如果一旦不加以持续关注 很有可能造成不必要的事故 由
  • 【AtCoder】D - Querying Multiset 优先队列

    D 典型的优先队列题 如果每次都排序的话绝对T include
  • 虚拟存储器(虚存)

    在实习面试中 面试官喜欢问一些操作系统地基础问题 忘记很多 现在只能恶补一下 段的逻辑地址形式是段号10位 段内地址20位 内存1MB 辅存10GB 那么虚拟存储器最大实际容量可能是 B 1024KB 1024MB 10GB 10GB 1M
  • Prism 框架项目应用篇 - 导航

    Prism 框架项目应用篇 导航 在Prism中 使用Navigation来进行页面之间的跳转通常需要一下几步 创建新页面 并且实现INavigationAware接口 使用IRegionManager注册页面 使用NavigationPa
  • gradle 碰到这样的问题

    gradle 碰到这样的问题 Could not HEAD https repo spring io plugins release com github librepdf openpdf 1 3 30 jaspersoft 2 openp
  • ubuntu安装mysql并远程连接

    ubuntu安装mysql并远程连接 环境 MySQL安装 连接MySQL 一些坑 环境 阿里云轻量级云服务器 ubuntu20 04 MySQL 8 0 27 0ubuntu0 20 04 1 MySQL安装 1 更新源 sudo apt
  • 把本地文件上传到git上面

    1 首先在码云上新建一个项目 记录下仓库项目地址 2 打开本地项目文件的根目录 右击选择git bash here 进入命令控制台 3 窗口输入命令 git init 初始化 会创建出一个 git文件夹 如果看不到可能隐藏 自行更改文件不可
  • 4.9 luogu_p1424

    循环取余 判定周几 include
  • 2021-06-03 类的属性操作__dict__

    1 类属性 公有的 attr 私有的 attr 类里面在定义这个属性的时候 python给它改了名字 class MyClass attr 100 公有属性 类外面可以访问 attr 200 obj MyClass print obj at
  • 有字符csv文件导入matlab_Matlab:如何读取CSV文件以及如何读取带有字符串数据项的CSV文件...

    CSV 逗号分开的文件 如果能快速的读取这些文件中的数据 无疑会帮助我们解决很多问题 1 只有数据的CSV文件 CSV file that includes only numbers As an example create a text
  • java--使用jdbcTemplate进行增删改查

    一 设置数据库连接信息 文件名 jdbc propries jdbc url jdbc mysql 10 0 2 4 63306 test1111111 useUnicode true characterEncoding utf 8 use
  • docker介绍+docker安装

    三问 为什么要用docker docker优势在哪 docker基础操作 一 docker介绍 1 容器就是一种沙盒技术 集装箱子 把应用装起来 容器的本质 进程 容器镜像就是系统里的 exe 安装包 2 docker介绍 1 docker
  • neo4j--Cypher语法练习(WITH、 FOREACH、Aggregation、UNWIND、UNION、CALL)

    1 15 WITH WITH语句将分段的查询部分连接在一起 查询结果从一部分以管道形式传递给另外一部分作为开始点 使用WITH可以在将结果传递到后续查询之前对结果进行操作 操作可以是改变结果的形式或者数量 WITH的一个常见用法就是限制传递
  • [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket

    在通过jdbc连接SQL Server经常回出现 Microsoft SQLServer 2000 Driver for JDBC Error establishing socket 原因如下 1 通过url连接的时候指定的服务器名称或者服
  • Python 计算机视觉(十二)—— OpenCV 进行图像分割

    参考的一些文章以及论文我都会给大家分享出来 链接就贴在原文 论文我上传到资源中去 大家可以免费下载学习 如果当天资源区找不到论文 那就等等 可能正在审核 审核完后就可以下载了 大家一起学习 一起进步 加油 目录 前言 1 图像分割 2 读取
  • C++题库

    文章目录 1 求最大值 2 求圆面积 3 编写重载函数来打印字符串 4 设计带构造函数的Dog类 5 定义一个带重载构造函数的日期类 6 C 第三章 指针 动态生成Person类的对象 7 编写一个小小的计算器 能够计算两个浮点数的加 减
  • 使用Myeclipse插件将wsdl生成java客户端代码

    使用环境 MyEclipse9 0 本教程使用Myeclipse内置插件生成java代码 网上说这是xfire插件 不管怎样 生成和调用客户端代码都十分简单 1 在项目上右键 选择New gt Other gt Web Service gt
  • Mysql常用命令行

    Mysql常用命令行 第一招 mysql服务的启动和停止 net stop mysql net start mysql 第二招 登陆mysql 语法如下 mysql u用户名 p用户密码 键入命令mysql uroot p 回车后提示你输入
  • 如何用python调用webservice接口

    最近项目需要去调用其他平台接口 接口类型为webservice接口 跟经常用的http请求还不一样 然后就找到python的suds三方包 以下为根据号码查询归属地接口进行测试和举例 安装suds三方包 命令行 pip3 install s