国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

python獲取響應某個字段值的3種實現方法

瀏覽:4日期:2022-07-26 18:50:00

近期將要對兩個接口進行測試,第一個接口的響應值是第二個接口的查詢條件。為了一勞永逸,打算寫個自動化測試框架。因為請求和響應都是xml格式的,遇到的問題就是怎么獲取xml響應的某一個值。

嘗試了很多博客的方法,最終代碼實現如下:

#!/usr/bin/python# -*- coding: UTF-8 -*-import requestsimport reimport unitestxmlhead=(’xml格式報文頭’)xmlhead=(’xml格式報文體’)result =request.post(url,data={’xmlhead’:xmlhead,’xmlbody’:xmlbody})#獲取響應字符串的某一個值(可以對字符串采取下標切片方式,此處采用的是正則表達式)data=’<key值>(.*?)</key值>’ #將想要的值先用正則表達式替代result_data=re.findall(data,result.text) #引入re模塊,利用正則表達式finall函數去響應字符串result.text里匹配。

最好用re.match()或re.search()函數,因為我調用這兩個函數一直報不存在此函數屬性,所以調用了re.findall函數

而今天在看視頻時,獲悉了兩種更簡單獲取響應字符串某個值的方法,

個人感覺比正則表達式思維給簡潔,在此分享:

result_json=result.json() #引入json模塊,將響應結果轉變為字典格式response_data=result_json[父元素1][子元素2] #獲取想要的值

result_json=eval(result.text)[父元素1][子元素2] #利用eval函數將字符串轉變為字典,在字典中獲取想要的value值

補充知識:python進行接口請求,第一個接口返回的數據作為第二個參數的入參

直接看代碼吧!

from operator import pos #導入包 定義要使用那個類import requestsimport jsonurl = ’http://123.56.22.39:48083/web/v2/user/userLogin’date={ ’userName’:’admin’, ’password’:’admin’}r=requests.post(url=url,data=date)print(r.status_code)print(r.text)print(r.json()[’data’][’token’])url2 = ’http://123.56.22.39:48083/web/v2/user/logout’date1={ ’userId’:1, ’token’:r.json()[’data’][’token’]}r2 = requests.post(url=url2,data=date1)print(r2.status_code)print(r2.text)

返回數據為

200{'code':0,'msg':'請求成功','userId':0,'token':null,'data':{'role':1,'videoPower':'1','snAuthPower':'1','userId':1,'token':'9f88cdad3c3b4e748e5367fb55cba90e'}}9f88cdad3c3b4e748e5367fb55cba90e #第一個接口返回的數據200{'code':0,'msg':'請求成功','userId':0,'token':null,'data':null}

第一個接口返回的token數據 作為第二個接口token的入參。

以上這篇python獲取響應某個字段值的3種實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产亚洲小视频 | 久久亚洲私人国产精品 | 中文字幕在线观看一区二区三区 | 欧美亚洲一级片 | 免费午夜不卡毛片 | 国产亚洲综合精品一区二区三区 | 亚洲日本视频 | 亚洲黄色软件 | 91欧美视频 | 精品免费久久久久国产一区 | 亚洲第一激情 | 成人精品一级毛片 | 在线视频自拍 | 欧美成人极品怡红院tv | 国产日韩久久久精品影院首页 | 黄色毛片视频在线观看 | 精品国产一区二区 | 欧美午夜a级精美理论片 | 91亚洲精品 | 在线成人 | 欧美精品一区二区精品久久 | 美女被躁免费视频软件 | 国产精品视频免费 | 中文字幕亚洲 综合久久 | 亚洲欧美一区二区三区孕妇 | 正在播真实出轨炮对白 | 精品久久免费观看 | 亚洲一级成人 | 日韩欧美国产高清在线观看 | 精品视频在线免费播放 | 亚洲国产精品自产拍在线播放 | 国产精品精品国产 | 国产成人久久久精品一区二区三区 | 免费亚洲视频 | 亚洲人成综合在线播放 | 精品韩国主播福利视频在线观看一 | 91香蕉国产线在线观看免费 | 亚洲va老文色欧美黄大片人人 | 国产午夜毛片一区二区三区 | 亚洲免费视频网站 | 亚洲国产日韩欧美综合久久 |