def decodeDataToObj(content,deskey): print content resObj = demjson.decode(content) data = resObj.get('data') dencryptData = encrypt.dencrypt(data,deskey) dataObj = demjson.decode(dencryptData) return dataObj
def login(): global dict1 signature=encrypt.signature(test_data1, deskey) strencrypt= encrypt.encrypt("{\"account\":\"1800806216\",\"password\":\"111111\",\"type\":\"2\"}",deskey) data1={"sign":signature, "version":"1.0.0", "deviceNo":"72465872a0ff482784a8985615792f4f", "deviceType":"2", "cityId":"51010000" , "data": strencrypt} print "%s" %PostData(c, test_url1, data1) data2=demjson.decode(PostData(c,test_url1,data1)) data3=data2.get('data') dencryptData = encrypt.dencrypt(data3,deskey) dict1=eval(dencryptData) print dict1
"{\"account\":\"1800806216\",\"password\":\"111111\",\"type\":\"2\"}", deskey) data1 = { "sign": signature, "version": "1.0.0", "deviceNo": "72465872a0ff482784a8985615792f4f", "deviceType": "2", "cityId": "51010000", "data": strencrypt } #print "%f" %time.time() #sys.stdout.write(str(time.time())) print "%s" % PostData(c, test_url1, data1) data2 = demjson.decode(PostData(c, test_url1, data1)) data3 = data2.get('data') dencryptData = encrypt.dencrypt(data3, deskey) dict1 = eval(dencryptData) print dict1 signature2 = encrypt.signature(test_data2, deskey) def modifymoney(): #print "登录:",dencryptData c = pycurl.Curl() data4 = { "sign": signature2, "version": "1.0.0", "deviceNo": "72465872a0ff482784a8985615792f4f", "deviceType": "2",
def decodeData(self): resObj = demjson.decode(self.res.content) data = resObj.get('data') dencryptData = encrypt.dencrypt(data,self.deskey) return dencryptData
handle error; #测试数据 test="version=1.0.0&deviceNo=DESKTOP-A34KG0E&deviceType=2&cityId=51010000&data={\"account\":\"18008062016\",\"password\":\"123456\",\"type\":2}" for i in range(0,100,1): print '#'*40,'test:',i,'#'*40,'\n' code=encrypt.initSdk(token) if code==0x1008: deskey=encrypt.gettoken() signature=encrypt.signature(test,deskey) strEncypt=encrypt.encrypt(test,deskey) strDencypt=encrypt.dencrypt(strEncypt,deskey) else: print "error:" '''def encrypt(): #uuid token ="72465872a0ff482784a8985615792f4f" test_data1={"version":"1.0.0","deviceNo":"DESKTOP-A34KG0E","deviceType":"2","cityId":"51010000","data":{"id":"1","houseName":"美城云庭"}} # step1 test=demjson.encode(test_data1)