zoukankan      html  css  js  c++  java
  • python开发笔记-python调用webservice接口

    环境描述:

         操作系统版本:

    root@9deba54adab7:/# uname -a
    Linux 9deba54adab7 4.4.0-105-generic #128-Ubuntu SMP Thu Dec 14 12:42:11 UTC 2017 x86_64 GNU/Linux
    root@9deba54adab7:/# 
    root@9deba54adab7:/# more /etc/issue
    Debian GNU/Linux 8 
     l

        python环境:

    root@9deba54adab7:/# pip
    pip   pip2  
    root@9deba54adab7:/# pip --version
    pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
    root@9deba54adab7:/# python
    Python 2.7.9 (default, Sep 25 2018, 20:42:16) 
    [GCC 4.9.2] 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

  • 相关阅读:
    sass学习笔记1
    javascript 数组的深度复制
    div+css定位position详解
    滚动加载图片(懒加载)实现原理
    移动端布局经验
    js 扁平化输出数组
    axiso基本使用及python接收处理
    JSP内置对象
    JSP基本语法
    tomcat环境搭建
  • 原文地址:https://www.cnblogs.com/hellojesson/p/11720712.html
Copyright © 2011-2022 走看看