python开发笔记-python调用webservice接口
环境描述:
操作系统版本:
root@9deba54adab7:/# uname -a
Linux 9deba54adab7 4.4.--generic #-Ubuntu SMP Thu Dec :: UTC x86_64 GNU/Linux
root@9deba54adab7:/#
root@9deba54adab7:/# more /etc/issue
Debian GNU/Linux \n \l
python环境:
root@9deba54adab7:/# pip
pip pip2
root@9deba54adab7:/# pip --version
pip 1.5. from /usr/lib/python2./dist-packages (python 2.7)
root@9deba54adab7:/# python
Python 2.7. (default, Sep , ::)
[GCC 4.9.] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
场景描述:
python开发环境下,访问webservice接口,需要借助包suds;直接pip install suds 可能会出现报错“No module named client”
这里整理了,离线断网环境下,安装suds包,小伙伴们如果遇到上述类似异常,可以参考。
首先到该地址下载:https://bitbucket.org/jurko/suds/downloads/?tab=downloads
点击如下图:Download repository
PS:本文操作时,所使用版本为:jurko-suds-94664ddd46a6.zip

将安装包上传到服务器,解压后,进入目录:jurko-suds-94664ddd46a6
执行安装:python setup.py install
安装完成,测试是否可以使用:
进入python环境,执行如下操作
from suds.client import Client
send_dic = {
'bFile':'test 89489234892849284982',
'fileName': 'test_file_name',
'channelName': 'test001'
}
url = "http://www.xxx.com/test/test001.svc?wsdl"
client = Client(url)
result = client.service.getPercentBodyFat(**send_dic) print(result)
参考:
https://www.cnblogs.com/punkrocker/p/4082586.html
https://bitbucket.org/jurko/suds/downloads/
https://www.iteye.com/blog/ully-1266320
python开发笔记-python调用webservice接口的更多相关文章
- 各种开发语言示例调用WebService接口
ASP示例: <% uid="账号"pwd="密码"tos="13900041123"msg="你们好"url = ...
- python开发笔记-通过xml快捷获取数据
今天在做下python开发笔记之如何通过xml快捷获取数据,下面以调取nltk语料库为例: import nltk nltk.download() showing info https://raw.g ...
- python使用suds来调用webservice
对于python仅作为客户端调用webservice的情况,推荐使用suds库来完成,比起zsi,soapy之类,它可以说是相当轻量级,使用非常方便. 安装suds建议使用easy_insall来做. ...
- Java调用webservice接口方法
java调用webservice接口 webservice的 发布一般都是使用WSDL(web service descriptive langu ...
- php中创建和调用webservice接口示例
php中创建和调用webservice接口示例 这篇文章主要介绍了php中创建和调用webservice接口示例,包括webservice基本知识.webservice服务端例子.webservi ...
- js调用Webservice接口案例
第一步:新建Webservice接口 主文件方法 using System;using System.Collections.Generic;using System.Web;using System ...
- 动态调用WebService接口的几种方式
一.什么是WebService? 这里就不再赘述了,想要了解的====>传送门 二.为什么要动态调用WebService接口? 一般在C#开发中调用webService服务中的接口都是通过引用过 ...
- ThinkPHP使用soapclient调用webservice接口
1,开启 php.ini 这2个服务 12 extension=php_openssl.dllextension=php_soap.dll 以公共天气预报webservice为例,采用thinkPHP ...
- 使用soapui调用webservice接口
soapui是专门模拟调用webservice接口的工具,下面介绍下怎么使用: 1.下载soapui并安装: 2.以免费天气获取接口为例:http://www.webservicex.net/glob ...
随机推荐
- 微信小程序获取用户手机号 记录 (PHP)
1. 用户登录时需要获取 openid ,同时可以获取 session_key, 二者同时返回, 此时我们要将二者存储在服务端. 2. 小程序端 button 按钮拉起授权, 向api 传递 iv 和 ...
- 【转】UCOSIII基础知识点
1.其中最有用的功能应该是时间片轮转法( roundrobin), 这个是 uC/OS-II 中不支持的,但是现在已经是 uC/OS-III 的一个功能了 2.uC/OS-III 被设计用于 32 位 ...
- eval用法
在shell的学习中,我们会遇到这两种符号:反引号(` `)和$(),那么它们之间有什么区别和联系呢? 我们都知道在bash中,反引号和$()都是用来做命令替换的,命令替换就是用来重组命令行,先完成引 ...
- centos下导入mysql数据库
先进入mysql1.mysql -u root -p2.输入密码3.use 要导入的数据库名(没有就新建一个,使用create database test;命令新建,再use test;,再set n ...
- SQL血的教训
1. 每次查询的数据要有限制 2013年1月 产品独立数据库,由于多条SQL每次查询数据超过几千条,有些超过10万条数据未分页,造成应用服务器CPU有时持续100%. 2. 禁止 ...
- Feign 报错:The bean 'service-producer.FeignClientSpecification', defined in null, could not be registered. A bean with that name has already been defined in null and overriding is disabled.
报错: 2019-09-17 20:34:47.635 ERROR 59509 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : ******* ...
- 谷歌浏览器打开不了Axure生成的html文件
1.首先要进行翻墙.https://www.google.com 搜索Axure chrome软件 2. 3.安装axure插件即可. 4.管理扩展程序,允许访问文件网址.
- Mac 无法安装安装psutil 报错 error: command '/usr/bin/clang' failed with exit status 1
psutil是一个特别好用来检查系统资源的一个包, 但是 在Mac安装却总是报错 查看监控系统脚本, 点这里 mac系统版本: Macos Mojave 10.14.3 报错信息如下: WARNING ...
- Tomcat8.x的安装与启动
Tomcat是企业网站的服务器,大多都用于中.小型网站开发和学习开发JSP应用程序中.笔者也是开始学习,下面介绍Tomcat8.x的安装步骤. 进入Tomcat官网,点击左边的download目录下的 ...
- request登录案例
一.案例需求 1.编写login.html登录页面 username & password 两个输入框 2.使用Druid数据库连接池技术,操作mysql,day14数据库中user表 3.使 ...