python接口自动化2关联接口

# coding=utf-8
#关联接口:上一个接口的返回参数作为下一个接口的入参
# import requests
# import re
# class   Province():
#     def get_province(self):
#         url='http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportProvince'
#         res=requests.post(url=url)
#         result=res.text       #不是json格式的字符串不能用json函数进行转化成字典
#         all=re.findall('<string>(.+)</string>',result)     #拿到省份是一个列表的形式
#         return all
#
#     def get_city(self,index):
#         url='http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportCity'
#         data={'byProvinceName':self.get_province()[index]}
#         res=requests.post(url=url,data=data)
#         result=res.text
#         print(result)

# if __name__ == '__main__':
#     a=Province()
    # a.get_province()
    # a.get_city(8)

import requests
class   Yshop():
    def code(self):
        '''获取uuid'''
        url='http://manage.duoceshi.com/auth/code'
        res=requests.get(url=url)
        result=res.json()['uuid']
        return result
    def login(self):
        url='http://manage.duoceshi.com/auth/login'
        data={
                "username": "admin",
                "password": "D4xcjr8mzOW78smR3tK169GcCx9UPfBoHHae9qEwke/ku/kwkl3X2lxUClUbcHly6lZHwAxGrStew4D5D5OnQA==",
                "code": "8888",
                "uuid": self.code()
                }
        header={'Content-Type':'application/json'}
        res=requests.post(url=url,json=data,headers=header)
        result=res.json()['token']
        return result
    def build(self):
        url='http://manage.duoceshi.com/api/menus/build'

        header={'Authorization':self.login()}
        res = requests.get(url=url,headers=header)
        result=res.json()
        print(result)
if __name__ == '__main__':
    a=Yshop()
    # a.code()
    # a.login()
    a.build()

 

posted @ 2023-04-19 23:32  jormen  阅读(109)  评论(0编辑  收藏  举报