算是帮华仔写的撸JSON文件,然后发到我的REST接口的PYTHON代码

很久没有写过类似的代码了,感觉好陌生。。。

#!/usr/bin/python
#coding:utf-8

import json
import getopt
import sys
import requests

#获取命令行参数
def get_opt():
    try:
        config_opt = {"deploy_version": "None",  "file": "jsonReport.json"}
        opts, args = getopt.getopt(sys.argv[1:], "hv:f:", ["help"])
        for option, value in opts:
            if option in ["-h", "--help"]:
                print """usage:%s -v deploy_version -f file"""
            elif option in ['-v']:
                config_opt["deploy_version"] = value
            elif option in ['-f']:
                config_opt["file"] = value
        return config_opt
    except getopt.GetoptError:
        print """usage:%s -v deploy_version -f file"""
        sys.exit()

#载入JSON文件
def load_json(file_name):
    json_str = json.load(open(file_name))
    return json_str["total"], json_str["fail"]

#发送POST请求给REST接口
def rest_post(payload):
    rest_api_url = "http://10.2.4.3/api/"
    print rest_api_url, payload
    return requests.post(rest_api_url, data=payload)

#主要程序执行流
def main():
    config_opt = get_opt()
    deploy_version = config_opt["deploy_version"]
    total, fail = load_json(config_opt["file"])
    payload = {'deploy_version': deploy_version, 'total': total, 'fail': fail}
    result = rest_post(payload)
    print result

if __name__ == "__main__":
    main()

 

时间: 2024-11-03 15:14:07

算是帮华仔写的撸JSON文件,然后发到我的REST接口的PYTHON代码的相关文章

在 AngularJS 应用中通过 JSON 文件来设置状态 【已翻译100%】

想象一个使用简单的angular UI路由的 angularjs 应用: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Example</title> <script src="bower_components/angular/angular.js"></script> <script src

jQuery中读取json文件示例代码_jquery

json文件是一种轻量级的数据交互格式.一般在jquery中使用getJSON()方法读取. 复制代码 代码如下: $.getJSON(url,[data],[callback]) url:加载的页面地址 data: 可选项,发送到服务器的数据,格式是key/value callback:可选项,加载成功后执行的回调函数 1.首先建一个JSON格式的文件userinfo.json 保存用户信息.如下: 复制代码 代码如下: [ { "name":"张国立", &qu

my-shopping-home.com帮你解决写外贸开发信的烦恼!!收藏

my-shopping-home.com帮你解决写外贸开发信的烦恼!!收藏外贸开发,信顾名思义就是你第一次写给潜在客人的邮件,信函.而外贸开发信,则是你写给你的潜在客户的第一封信件,其目的是开发这个潜在客户,希望建立业务合作,收获订单,扩展业务. my-shopping-home.com帮你解决写外贸开发信的烦恼!!收藏外贸开发,信顾名思义就是你第一次写给潜在客人的邮件,信函.而外贸开发信,则是你写给你的潜在客户的第一封信件,其目的是开发这个潜在客户,希望建立业务合作,收获订单,扩展业务.外贸开

华仔朱丽倩十指紧扣返港与朱丽倩正式"同居"?

"单身主义"刘德华终于承认了隐藏在他身后足足24年的"隐形女友"朱丽倩. 早前,刘德华在马来西亚被拍到以家人身份拜祭刚刚过世的朱丽倩的父亲,但他一直未公开自己与朱家的关系,甚至对自己与朱丽倩的关系讳莫如深.25日,刘德华戏剧性地改变态度,十指紧扣地牵着朱丽倩,搭飞机返港,任媒体拍照的同时,小心地保护着身边的朱丽倩,一度伸手搂住对方,突破媒体的包围圈. 这是24年来,两人第一次公开亮相.不少粉丝感叹道:"朱丽倩终于熬出头了!" "让我先带

我想写一个关于json串的sql查询,具体请看下面,

问题描述 我想写一个关于json串的sql查询,具体请看下面, 我想写一个关于json串的sql查询,比如说我数据库的某一字段是'BZ',内容是{name:123,age: 14},{name:456,age: 15}这样的,请问如何写查询,比如说通过name的值来查找 age的值,我要比如说我要查的name=123的 那么该'BZ'字段显示的就是 14 ,各位大神帮帮忙啦,小弟不胜感激!!! 解决方案 select max(case getname(BZ) when '123' then ge

歌迷不怪华仔隐瞒婚事生日会祝"新婚快乐"

Fans对华仔不离不弃,虽然刘德华因隐瞒与朱丽倩的婚事而获封"大话天王",但歌迷依然不离不弃.9月27日是刘德华的48岁生日,华仔前晚提前举行"9·22华仔自家人生日派对",与1500位来自中国香港.内地.中国台湾.日本及欧美等地的歌迷齐齐庆祝.华仔一如往年带父母出席,但太太朱丽倩依然无份参与.歌迷拉起横幅表达支持华仔的心意,并表示没怪他隐瞒婚事,还祝华仔"新婚快乐". 华仔紧张提前两小时彩排 据华仔身边工作人员透露,现场招待了1500位歌迷,每

图论-重金悬赏:数据结构,关键路径求法,帮我看看写的对不对!!

问题描述 重金悬赏:数据结构,关键路径求法,帮我看看写的对不对!! 请帮我检查一下!!!指正错误,或者认为我写的对不对,手机拍的比较小,见谅!! 解决方案 解决方案二: 你图里这是要求最短路径而不是求关键路径,你先弄明白最短路径和关键路径的概念: 最短路径:如果从某顶点出发,这个顶点称为源点,经图的边到达另一顶点,这个顶点称为终点,所经过的路径不止一条,找出一条路径使的沿此路径上各边的权值之和为最小.(从源点到终点走得最短的路线权值之和) 关键路径:采用边表示活动(Activity On Edg

阿娇谅解刘德华:很多人想嫁华仔隐瞒情有可原

阿娇谅解刘德华.(资料图) 钟欣桐昨天在香港接受采访时透露将单独出碟:对于刘德华为隐瞒已婚的事道歉,阿娇笑指很多人都想嫁给华仔,他这样做也是不想粉丝的幻想幻灭. 香港"文汇报"消息,演完舞台剧后,阿娇即投入灌录十二月推出的个人大碟,更考虑尝试作曲.问到少了拍档蔡卓妍(阿Sa)合唱,会否不习惯时,阿娇说:"对阿Sa来讲初时都一样,无办法,希望一齐唱返.(会否找阿Sa合唱?)要等公司安排." 对于刘德华日前为隐瞒已婚的事公开道歉,阿娇指可能是粉丝的期望过高:"

向网站的目录下写“json”文件,访问被拒绝,Why???

问题描述 向网站的目录下写入"json"文件,访问被拒绝,Why???写入json文件"D:ProjectToYesToYesEMSjsplugineasyuiarea.json",提示访问被拒绝.但是网站文件夹已经设置Users账户为全部控制了?Why???向文件夹下写入"json"文件,users账户设置为完全控制不就行了吗??? 解决方案 解决方案二:很简单,你运行网站的账户不是隶属于Users用户组的.你瞎配置了一个权限肯定不行啊.解决方