【閱讀全文】
Web Service是一個平臺獨立的,低耦合的,自包含的、基于可編程的web的應用程式,可使用開放的XML(標準通用標記語言下的一個子集)標準來描述、發布、發現、協調和配置這些應用程式,用于開發分布式的互動操作的應用程式,
安裝插件
# # python3安裝命令
# pip install suds-py3
# python2安裝命令
# pip install client
# pip install suds
使用技巧
from suds.client import Client
# 定義URL,引數必須攜帶wsdl引數
url = "http://172.38.64.52:8902/TestService/clent?WSDL"
# 定義請求引數
'''
引數說明:
引數的格式可是JSON、字串、XML,具體要看服務端提供的是什么格式,
'''
params = str({
"name": "Python 集中營",
"age": 10,
"sex": "男"
})
呼叫程序
呼叫webservice的服務時,主要是通過suds的client客戶端來完成的,
先對介面進行client_ = Client(url) 處理,然后使用client_.service.函式(引數)進行呼叫即可,
# 定義客戶端物件
client_ = Client(url)
# 列印客戶端可以呼叫的函式
print(client_)
try:
# 假設需要呼叫的函式名稱是test()
res = client_.service.test(params)
# 列印介面回傳結果
print(res)
except Exception as e:
print('介面呼叫出現例外:',e.__doc__)
【往期精彩】
● 介紹一款優秀的IDE Grid Studio,Excel深度集成python,直接撰寫并執行python代碼塊!
● 十大開源軟體基金會你知道哪些?
● python內置函式通過字串的方式來執行函式代碼塊,類似java的反射機制相當強大!
● python-Coverage 代碼覆寫率統計工具,生成html代碼報告
● 磨刀不誤砍柴工,PyCharm開發工具的常規配置,充分提高開發效率!
● python程式的處理進度、可視化管理,對運行步驟一目了然!
● python-openpyxl Excel的單元格樣式設定,包括字體、樣式、寬高等等!
● 了解一下百度提供的python通用文字識別功能,距離百度AI近了一點點!
● 一句代碼生成的超炫二維碼
● python-docxtpl妙用:論文神器,excel習題集自動轉換成word檔案格式!
● 辦公室文員必備python神器,將PDF檔案表格轉換成excel表格!
● python 中最好用的身份證規則決議工具,地區碼、性別、出生年月、身份證編碼等快速校驗!
● os用法總結:python中必須掌握的內置模塊os,實作與計算機作業系統的常規互動!
● python 實用技巧:幾十行代碼將照片轉換成素描圖、隨后打包成可執行檔案(原始碼分享)
歡迎關注作者公眾號【Python 集中營】,專注于后端編程,每天更新技術干貨,不定時分享各類資料!本文由WeiXin公眾號【python 集中營】一鍵發布,更多精彩文章、視頻資料即可領取!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/300900.html
標籤:其他
