python-soap接口請求


一、環境准備

方法一:

>pip3 install suds

>pip3 install suds-jurko

因在線安裝報錯,所以直接下載安裝包。

方法二:

1.suds庫下載地址:http://pypi.python.org/packages/source/s/suds-jurko/suds-jurko-0.4.1.jurko.4.zip#md5=769689edca81c34c0421a4145b08c264,文件名為:suds-jurko-0.4.1.jurko.4.zip

2.解壓壓縮包,放到Python安裝路徑下的scripts文件夾下面。

3.打開cmd,進入到suds-jurko-0.4.1.jurko.4文件下面,輸入命令: python setup.py install

 

注意:如果在py中寫代碼 import suds報錯,就要把suds-jurko-0.4.1.jurko.4文件夾下面的dist、suds以及suds_jurko.egg-info這三個文件夾,拷貝到Lib 下面的site-packages路徑下面,就可以正常訪問。

 

二、使用suds庫測試webservice接口

#!/usr/bin/env python      
# -*- coding: utf-8 -*-
from suds.client import Client  #引入suds庫
import unittest

class WS_Test(unittest.TestCase):
    def setUp(self):
        self.url="XXX"
        self.client = Client(self.url)   # Client里面直接放訪問的URL,可以生成一個webservice對象
        print(self.client)               #打印所webservice里面的所有接口方法名稱
    def tearDown(self):
        pass
    def test_soap(self):
        #get
        # res = self.client.service.getXXX("")
        # print((res))
        #傳參
        body = {
         XXX
        }
        result = self.client.service.InfoList(body)
        # client這個對象 ,調用service這個方法,然后再調用       userRegister這個接口函數
        print(result)

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM