亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python suds如何實現訪問webservice服務

發布時間:2020-06-28 12:23:10 來源:億速云 閱讀:256 作者:清晨 欄目:開發技術

不懂python suds如何實現訪問webservice服務?其實想解決這個問題也不難,下面讓小編帶著大家一起學習怎么去解決,希望大家閱讀完這篇文章后大所收獲。

安裝suds

  在Python3環境下如果使用:pip install suds,應該會報ImportError: No module named client,這里推薦安裝suds-py3。

使用

1.獲取所有方法

webservice中的方法,跟http中的get、post這種類似。

from suds.client import Client

url = 'http://******************?wsdl' # wsdl地址
client = Client(url)
print(client) # 查看定義的所有方法與請求所需攜帶的參數

返回的Methods中即定義的方法,包括請求所需攜帶的參數與參數類型。

python suds如何實現訪問webservice服務

2.調用方法

首先調用一個不帶參數的方法。

from suds.client import Client

url = 'http://************************?wsdl' # wsdl地址
client = Client(url)
response = client.service.getRealtimeDataList() # 返回列表,列表每一項是一個realtimeVo對象
for i in response:
 # 使用Client的dict方法,將realtimeVo對象轉換為dict
 print(Client.dict(i))

當調用需要傳入參數的方法時,在對應方法內直接按順序傳入就可以。

這里注意參數的類型,比如XML的dateTime類型,不能直接傳入python的datetime類型,會報錯的。這里需要用suds的DateTime轉換一下。具體代碼如下。

from suds.client import Client
from suds.sax.date import DateTime
from datetime import datetime, timedelta

url = 'http://***************************?wsdl' # wsdl地址
client = Client(url)

now = datetime.now() - timedelta(days=1)
yesterday = now.strftime("%Y-%m-%d 00:00:00") # 返回字符串形式的日期
date_time = DateTime(yesterday) # DateTime既可以直接傳入字符串也可以直接傳入datetime對象,我這里傳入的字符串

response = client.service.getHistoryDataList(date_time, date_time, "address", "corpCode") # 返回列表,列表每一項是一個realtimeVo對象
for i in response:
 # 使用Client的dict方法,將realtimeVo對象轉換為dict
 print(Client.dict(i))

3.其他

其他方法,比如:

client.set_options() # 設置頭信息

目前本人沒用到過。

感謝你能夠認真閱讀完這篇文章,希望小編分享python suds如何實現訪問webservice服務內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

锦屏县| 新民市| 繁昌县| 通渭县| 唐海县| 扎赉特旗| 美姑县| 宜丰县| 获嘉县| 芜湖市| 和田县| 慈利县| 敖汉旗| 泗洪县| 保康县| 呈贡县| 恩施市| 仙桃市| 共和县| 突泉县| 霍邱县| 嵊州市| 岱山县| 孝昌县| 灵武市| 当雄县| 榆林市| 米易县| 旬阳县| 鹿邑县| 醴陵市| 阿拉善盟| 界首市| 元江| 双峰县| 上犹县| 凤城市| 靖边县| 建德市| 紫金县| 论坛|