Python调用服务接口的实例


Posted in Python onJanuary 03, 2019

如下所示:

#! /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 = "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()
  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中即为参数,以空格分隔

以上这篇Python调用服务接口的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python爬虫辅助利器PyQuery模块的安装使用攻略
Apr 24 Python
Python实现决策树C4.5算法的示例
May 30 Python
Sanic框架基于类的视图用法示例
Jul 18 Python
Python tkinter的grid布局及Text动态显示方法
Oct 11 Python
浅析Python3中的对象垃圾收集机制
Jun 06 Python
使用django实现一个代码发布系统
Jul 18 Python
flask框架单元测试原理与用法实例分析
Jul 23 Python
Python 利用OpenCV给照片换底色的示例代码
Aug 03 Python
python使用建议技巧分享(三)
Aug 18 Python
Python 使用xlwt模块将多行多列数据循环写入excel文档的操作
Nov 10 Python
Ubuntu权限不足无法创建文件夹解决方案
Nov 14 Python
Python实现双向链表基本操作
May 25 Python
Python2和Python3之间的str处理方式导致乱码的讲解
Jan 03 #Python
python requests 库请求带有文件参数的接口实例
Jan 03 #Python
Python图像处理之颜色的定义与使用分析
Jan 03 #Python
Python在图片中插入大量文字并且自动换行
Jan 02 #Python
python 输出所有大小写字母的方法
Jan 02 #Python
Python高斯消除矩阵
Jan 02 #Python
python遍历小写英文字母的方法
Jan 02 #Python
You might like
浅谈PHP强制类型转换,慎用!
2013/06/06 PHP
php实现水仙花数的4个示例分享
2014/04/08 PHP
php版淘宝网查询商品接口代码示例
2014/06/17 PHP
如何设置iframe高度自适应在跨域情况下的可用方法
2013/09/06 Javascript
Node.js实现批量去除BOM文件头
2014/12/20 Javascript
js函数内变量的作用域分析
2015/01/12 Javascript
AngularJS实现表单验证
2015/01/28 Javascript
nodejs通过phantomjs实现下载网页
2015/05/04 NodeJs
JavaScript对HTML DOM使用EventListener进行操作
2015/10/21 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
2015/11/17 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
jquery实现一个全局计时器(商城可用)
2017/06/30 jQuery
Vue 应用中结合vux使用微信 jssdk的方法
2018/08/28 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
详解在网页上通过JS实现文本的语音朗读
2019/03/28 Javascript
微信小程序分包加载代码实现方法详解
2019/09/23 Javascript
node.js使用http模块创建服务器和客户端完整示例
2020/02/10 Javascript
js对象简介与基本用法示例
2020/03/13 Javascript
浅谈在vue-cli3项目中解决动态引入图片img404的问题
2020/08/04 Javascript
[50:12]EG vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python实现的下载8000首儿歌的代码分享
2014/11/21 Python
python3连接MySQL数据库实例详解
2018/05/24 Python
Django Rest framework权限的详细用法
2019/07/25 Python
Python django搭建layui提交表单,表格,图标的实例
2019/11/18 Python
Python内置加密模块用法解析
2019/11/25 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
python实现简单猜单词游戏
2020/12/24 Python
HomeAway澳大利亚:预订你的度假屋,公寓、度假村、别墅等
2019/02/20 全球购物
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
师范大学音乐表演专业求职信
2013/10/23 职场文书
研究生自我鉴定范文
2013/10/30 职场文书
同学聚会欢迎辞
2014/01/14 职场文书
工程造价专业大学生职业生涯规划书
2014/01/18 职场文书
英语分层教学实施方案
2014/06/15 职场文书
死亡证明书样本说明
2014/10/18 职场文书
2015年度信用社工作总结
2015/05/04 职场文书