我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python调用webservice接口

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python调用webservice接口

from suds.client import Client

url = "http://218.90.174.179:50038/JmYfjzService/clientRegisterService?WSDL"
test = Client(url)
print(test)
m=test.service.clientListen()
print(m)


python调用webservice接口,这里我们使用suds包

如果没有直接cmd命令安装subs包 

pip suds install 

安装成功会有提示成功字样。

 

------------------------------

首先导入包

先查看一下webservice提供哪些类型及方法,之后我们才知道怎么调用,传哪些参数。

1
2
3
4
5
6
7
from suds.client import Client
from suds.transport.https import HttpAuthenticated #webservice需要安全难证
 
= HttpAuthenticated(username='RFCATUSER',password='q123456'#安全验证所需用户,密码
url = "http://hqxt1.sinopec.com:50000/dir/wsdl?p=sa/65bd52bd76de381daf15736a37d13ab1"
test = Client(url,transport=t)
print test

下面开始调用传参:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#coding=utf-8
 
#导入包
from suds.client import Client
from suds.transport.https import HttpAuthenticated #webservice需要安全难证
 
  
 
#安全验证,获取service服务
 
= HttpAuthenticated(username='RFCATUSER',password='q123456'#安全验证所需用户,密码
 
url = "http://hqxt1.sinopec.com:50000/dir/wsdl?p=sa/65bd52bd76de381daf15736a37d13ab1"
test = Client(url,transport=t)
print test
 
  
 
#用test.factory.create创建实例
 
request=test.factory.create('DT_IPM_SEND_PSBUDGET_REQ')
 
IPM_MSG_HEAD = test.factory.create('MSG_HEAD')
 
request.IS_MSG_HEAD = IPM_MSG_HEAD
 
IPM_MSG_HEAD.SENDTIME = '20170421102908'
IPM_MSG_HEAD.RECIVER = 'ECC'
IPM_MSG_HEAD.SENDER = 'IPM'
IPM_MSG_HEAD.INTERFACE_ID = 'PROJECT_CREATE'
IPM_MSG_HEAD.SPRAS = None
IPM_MSG_HEAD.OPERATOR = None
IPM_MSG_HEAD.SYSTEM_ID = None
IPM_MSG_HEAD.PROXY_ID = None
IPM_MSG_HEAD.GUID = None
IPM_MSG_HEAD.MANDT = None
request.IV_BUKRS = "X060"
request.IV_TESTRUN = "X"
 
request.IT_PSBUDGET=[]
 
#用test.service.XXXXX去调用方法
m=test.service.SI_IPM_SEND_PSBUDGET_REQ_A_OUT(request)
print IPM_MSG_HEAD
print request
python suds 出错"No handlers could be found for logger 'suds.client'"


解决方法: 
1、找到client.py,在安装suds的路径中 
这里写图片描述 
2、在client.py中添加,如下图


import logging
getLogger('suds.client').setLevel(logging.CRITICAL)

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python调用webservice接口

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python调用webservice接口

from suds.client import Clienturl = "http://218.90.174.179:50038/JmYfjzService/clientRegisterService?WSDL"test = Client(
2023-01-31

Eclipse发布WebService和调用WebService接口

要发布WebService,您需要遵循以下步骤:1. 创建一个Java项目,并将其导入到Eclipse中。2. 在项目中创建一个类,并使用@WebService注释将其标记为WebService。3. 在类中定义您想要公开的方法,并使用@W
2023-09-08

webservice接口如何调用

调用webservice接口需要以下步骤:1. 确定webservice的地址:通过查看webservice的文档或联系webservice提供方获取webservice的地址。2. 创建SOAP消息:使用SOAP协议发送请求和接收响应。S
2023-08-22

如何调用webservice接口

如何调用webservice接口,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。调用方法:首先选中“项目”选项卡,点击鼠标右键,在弹出的右键菜单中选择“new”-“other
2023-06-20

webservice接口怎么调用

调用WebService接口有多种方法,下面以Java语言为例进行说明:使用JAX-WS(Java API for XML Web Services):JAX-WS是Java官方提供的用于开发和调用Web服务的API。首先需要根据WebSe
webservice接口怎么调用
2024-02-29

pb怎么调用webservice接口

调用WebService接口可以通过以下步骤进行:导入pbwebservice.pbl库文件:在PowerBuilder中,可以将WebService相关的功能代码封装在一个库文件(.pbl)中,然后在需要的应用程序中导入该库文件。通过导入
pb怎么调用webservice接口
2023-10-28

Java webservice接口如何调用

要调用Java Web服务接口,可以按照以下步骤进行操作:首先,确保你已经有一个Java Web服务接口的URL地址。使用Java的SOAP客户端库来调用Web服务接口。常用的SOAP客户端库有Apache CXF、Axis等。创建一个
2023-10-23

c#怎么调用webservice接口

要调用Web服务接口,首先需要添加对Web服务的引用。在Visual Studio中,右键单击项目,选择“添加”>“引用”。在“引用管理器”对话框中,选择“浏览”选项卡。浏览到Web服务的URL,并选择对应的WSDL文件。单击“添加引
c#怎么调用webservice接口
2023-10-30

java如何调用webservice接口

在Java中调用Web服务接口,可以使用Java的SOAP客户端库、REST客户端库或者HTTP客户端库。1. 使用Java的SOAP客户端库调用Web服务接口:- 首先,要生成Web服务客户端代码。可以使用Java的wsimport命令或
2023-09-13

spring boot应用调用webservice接口

文章目录 概述一、Web Services是什么?二、使用步骤1.引入依赖2.创建配置类,根据接口路径生成Client 交给Spring 管理3.测试Web Services接口调用4.排错 总结 概述 在早期的系统中,通
2023-08-19

webservice接口调用方式有哪些

WebService接口调用方式有以下几种:1. SOAP调用方式:使用Simple Object Access Protocol (SOAP)作为通信协议,通过发送XML格式的消息请求和接收响应来进行调用。2. RESTful调用方式:使
2023-09-21

python在webservice接口测

接口测试第二波,webservice接口来咯,欢迎各位小伙伴吐槽~    本次拿免费的互联网国内手机号码归属地查询WEB服务webservice接口做例子,当然有很多免费webservice接口可以供大家使用,百度一下就有N多,手机号码归属
2023-01-31

android调用webservice接口获取信息

我的有一篇博客上讲了如何基于CXF搭建webservice,service层的接口会被部署到tomcat上,这一篇我就讲一下如何在安卓中调用这些接口传递参数。1.在lib中放入ksoap2的jar包并导入2.在xml 配置文件中加入:
2023-05-30

SpringBoot如何使用axis调用webservice接口

本篇内容介绍了“SpringBoot如何使用axis调用webservice接口”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!WebServ
2023-07-02

Python访问WebService接口

1.使用Python访问WebService远程方法1)安装Sud库 https://fedorahosted.org/suds/ 下载 tarball 2)示例代码如下:from suds.client import Clientfrom
2023-01-31

java调用webService接口的代码实现

本文主要介绍了java调用webService接口的代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-02-01

python 调用webservice两

webservice提供方:http://www.webxml.com.cn/zh_cn/web_services.aspx 天气预报webservice:http://webservice.webxml.com.cn/WebService
2023-01-31

java调用webservice接口的方法有哪些

Java调用WebService接口的方法主要有以下几种:1. 使用JAX-WS(Java API for XML Web Services):JAX-WS是Java EE的一部分,它提供了一种简单的方式来创建和调用Web服务。可以使用ws
2023-08-15

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录