好程式設計師Python培訓Python如何呼叫服務介面
好程式設計師Python培訓Python如何呼叫服務介面,關於Python如何呼叫服務介面這個問題曾經也有不少的小夥伴詢問過,本篇文章小編就給讀者們例項介紹一下Python如何呼叫服務介面,希望對小夥伴有幫助。
下面上程式碼:
#! /usr/bin/env python
coding=utf-8
######################################################################
Author: yini.xie
Create Time: 2016-07-05 16:28:42
Descriptioin:
######################################################################
import os
import sys
import time
import json
import urllib
import urllib2
from urllib import quote
from datetime import datetime
pathATM = “http://192.168.217.217:4080/invoke.json”
def fmtLen(value, length=7):
fmt = ‘{0:>%d}’ % (length)
return fmt.format(value)
def changeWithdrawRule(customerId, productCode, ruleTemplateId, ruleId, operator):
service_url_s = “”
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()
print url_s
return json.loads(data_s)
if
name == ‘
main’:
start = datetime.now()
for line in open(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 "start to deal customerId = " + str(customerId)
changeWithdrawRule(customerId, productCode, ruleTemplateId, ruleId, "Case")
end = datetime.now()
執行Python指令碼,即可呼叫相應的介面修改資料庫資料。
python ChangeCustomerRule.py text.txt
text.txt中即為引數,以空格分隔
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913864/viewspace-2732694/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師Python培訓分享Python如何呼叫RPC介面程式設計師PythonRPC
- 好程式設計師Python培訓分享Python程式設計師面試技巧程式設計師Python面試
- 好程式設計師Python培訓分享如何寫Python裝飾器程式設計師Python
- 好程式設計師Python培訓分享四款Python程式庫程式設計師Python
- 好程式設計師Python培訓分享numpy簡介程式設計師Python
- 好程式設計師Python培訓分享Python異常處理程式設計師Python
- 好程式設計師Python培訓分享Python的遞迴函式與匿名函式呼叫程式設計師Python遞迴函式
- 好程式設計師Python培訓分享機器學習面試題一程式設計師Python機器學習面試題
- 好程式設計師Python培訓之詳解eval好與壞程式設計師Python
- 好程式設計師Python培訓分享Python爬蟲工具列表大全程式設計師Python爬蟲
- 好程式設計師Python培訓分享Python爬蟲相關框架程式設計師Python爬蟲框架
- 好程式設計師Python培訓分享Python系列之分支結構程式設計師Python
- 好程式設計師Python培訓分享Python系列之字串的使用程式設計師Python字串
- 好程式設計師Python培訓分享Python配置gRPC環境程式設計師PythonRPC
- 好程式設計師Python培訓分享學Python要注意什麼程式設計師Python
- 好程式設計師Python培訓第10講:字串的使用程式設計師Python字串
- 好程式設計師Python培訓分享開發工具推薦程式設計師Python
- 好程式設計師Python培訓分享基礎入門Django程式設計師PythonDjango
- 好程式設計師Python培訓分享For迴圈用法詳解程式設計師Python
- 好程式設計師Python培訓分享Python程式設計中常見的異常處理程式設計師Python
- 好程式設計師Python培訓分享Python入門基礎知識程式設計師Python
- 好程式設計師Python培訓分享Python系列之迴圈結構程式設計師Python
- 好程式設計師Python培訓分享Python生成器與迭代器程式設計師Python
- 好程式設計師Python培訓分享Python之初識網路爬蟲程式設計師Python爬蟲
- 好程式設計師Python培訓分享Python中程式和執行緒詳解程式設計師Python執行緒
- 好程式設計師Python培訓分析 學完Python好不好就業程式設計師Python就業
- 參加Python培訓到底需要學什麼?好程式設計師Python程式設計師
- 好程式設計師Python培訓分享簡述fetchone()函式程式設計師Python函式
- 好程式設計師Python培訓之log日誌功能及設定方法程式設計師Python
- 好程式設計師Python培訓分享Python面試寶典之基礎篇-03程式設計師Python面試
- 好程式設計師Python培訓分享Python生成器的詳細介紹程式設計師Python
- 好程式設計師Java培訓分享本地快取如何設計程式設計師Java快取
- 好程式設計師Python培訓分享網路爬蟲的分類程式設計師Python爬蟲
- 好程式設計師Python培訓分享深入理解yield from語法程式設計師Python
- 好程式設計師Python培訓分享udp和tcp協議介紹程式設計師PythonUDPTCP協議
- 好程式設計師Python培訓分享函數語言程式設計之匿名函式程式設計師Python函數函式
- 好程式設計師Java培訓分享如何快速入門Java程式設計程式設計師Java
- 好程式設計師Python培訓分享print和return的作用及區別程式設計師Python