记首次Python实践应用(POST+Excel)

╄→гoц情女王★ 提交于 2019-12-11 05:24:55
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')#保存到当前目录下
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!