記首次Python實踐應用(POST+Excel)

import json
import requests
import xlwt


StoreNos =["2001","2002","2003","2006","2007","2008","2009","2010","2012","2014","2013","2015","2016","2017","2019","2028","2030","2031","2032","2034","2036","2054"]
years = ["2019-11-25","2019-11-26","2019-11-27","2019-11-28","2019-11-29","2019-11-30","2019-12-1","2019-12-2"]
book = xlwt.Workbook()#新建一個excel
sheet = book.add_sheet('StatisticsNum')#添加一個sheet頁
row = 0
col = 0
sheet.write(row, col, '門店')
for i in StoreNos:
    row = row + 1
    sheet.write(row, 0, i)

for j in years:
    col = col + 1
    sheet.write(0, col, j)

line = 1
for storeNo in StoreNos:
        col = 1
        for year in years:
            oldData = {"storeNo":"2001","operateAccount":"","operateEmployee":"","masterInfo":"","operateType":"物流箱手工過機","status":"-1","createDate":"2019-11-25"}
            oldData["storeNo"] = storeNo
            oldData["createDate"] = year
            # print(oldData)
            newData = json.dumps(oldData, separators=(',',':'))

            url = "http://backend-picking.idc1.fn/XXXXXXXXX?data="+newData
            headers = {
                        'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
                        'Cookie':'JSESSIONID=111C7D7338DBC6031DB5C888581AC774'}
            data = {"page":"1","limit":"10"}
            ret = requests.post(url, data=data, headers=headers)

            Jbody = json.loads(ret.text)
            Num = json.loads(Jbody['body'])['totalNum']
            print(storeNo,year,Num)
            sheet.write(line, col, Num)
            col = col + 1

        line = line + 1


book.save('ManualpassingNum.xls')#保存到當前目錄下
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章