背景:最近在寫接口測試用例的時候,需要下載excel,並統計excel里面的數據
1.F12抓取到需要先調用一個接口2002001,該接口返回了一個url,
2.再用get請求這個url,但是返回沒有任何東西,需要我們寫入excel里
3.寫入excel
def write_excel(sel,msg): f=open("oneTable.xls",'wb+') f.write(msg) f.close()
def export_one_point_zero_table(self,city,supplier,begintime):
self.header["city"]=city
self.header["supplier"] = supplier
self.header["Authorization"]="Bearer "+str(self.login_msp())#構造header
data={"beginTime": begintime}#構造body
reponse=requests.get( self.one_table_url,params=data,headers=self.header)#調2002001接口
print(reponse.text)
one_table_url=json.loads(reponse.text)["data"]["url"]#獲取url
reponse1=requests.get(one_table_url,headers={"Accept":"text/html,application/xhtml+xml,application/xml","Upgrade-Insecure-Requests":"1"})#get請求url
self.write_excel(reponse1.content)#寫入excel
export_one_point_zero_table方法就是為了下載excel並寫入,且成功下載,在這個文件的同目錄下面會生成一個oneTable.xls表