Python调用服务接口的实例
如下所示:
#!/usr/bin/envpython
#coding=utf-8
######################################################################
#Author:yini.xie
#CreateTime:2016-07-0516:28:42
#Descriptioin:
######################################################################
importos
importsys
importtime
importjson
importurllib
importurllib2
fromurllibimportquote
fromdatetimeimportdatetime
pathATM="http://192.168.217.217:4080/invoke.json"
deffmtLen(value,length=7):
fmt='{0:>%d}'%(length)
returnfmt.format(value)
defchangeWithdrawRule(customerId,productCode,ruleTemplateId,ruleId,operator):
service_url_s="http://service.xxx.com/tsService/TSRuleService_1.0.0"
method_s="bindCustomerWithdrawRuleTemplate"
params_s="parameters[]=%d¶meters[]=%d¶meters[]=%d¶meters[]=%d¶meters[]=%s"%(customerId,productCode,ruleTemplateId,ruleId,operator)
params_s+="&url=%s&method=%s¶meterTypes[]=int¶meterTypes[]=int¶meterTypes[]=int¶meterTypes[]=int¶meterTypes[]=java.lang.String"%(service_url_s,method_s)
url_s=pathATM+"?"+quote(params_s,safe='&=')
data_s=urllib2.urlopen(url_s).read()
printurl_s
returnjson.loads(data_s)
if__name__=='__main__':
start=datetime.now()
forlineinopen(sys.argv[1]).xreadlines():
fields=line.strip().split()
customerId=int(fields[0])
productCode=int(fields[1])
ruleTemplateId=int(fields[2])
ruleId=int(fields[3])
print"starttodealcustomerId="+str(customerId)
changeWithdrawRule(customerId,productCode,ruleTemplateId,ruleId,"Case")
end=datetime.now()
运行Python脚本,即可调用相应的接口修改数据库数据。
pythonChangeCustomerRule.pytext.txt
text.txt中即为参数,以空格分隔
以上这篇Python调用服务接口的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 毛笔哥哥结婚祝福语简短
11 向国庆送祝福语简短
12 建队节祝福语简短
13 朋友喜得外孙简短祝福语
14 小店营业的祝福语简短
15 餐饮生日祝福语简短独特
16 鲜花英语祝福语卡片简短
17 男朋友暴富祝福语简短
18 婶婶拜年祝福语大全简短