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

  • 相关阅读:
    Python元组、列表、字典
    测试通过Word直接发布博文
    Python环境搭建(windows)
    hdu 4003 Find Metal Mineral 树形DP
    poj 1986 Distance Queries LCA
    poj 1470 Closest Common Ancestors LCA
    poj 1330 Nearest Common Ancestors LCA
    hdu 3046 Pleasant sheep and big big wolf 最小割
    poj 3281 Dining 最大流
    zoj 2760 How Many Shortest Path 最大流
  • 原文地址:https://www.cnblogs.com/hellojesson/p/11720712.html
Copyright © 2011-2022 走看看