您需要具备以下方面的工作知识
软件包 | 使用 |
Sys | 获取输入参数 |
json | 操纵 JSON 数据 |
requests | 调用应用程序接口 |
datetime | 将时间从毫秒转换为所需的日期格式 |
脚本文件参数可使用 sys.argv[index]获取,其中 index 从 1 开始,直到传递的参数个数。
当传递的参数为 $COMPLETE_V3_JSON_FILE(包含请求 JSON 文件的路径)时,可使用以下代码段读取 JSON 文件:
file_Path = sys.argv[1]
with open(file_Path) as data_file:
data = json.load(data_file)
调用 API 的代码段:
with requests.Session() as s:
url = 'api_url'
r = s.post(url,verify=True, data=post_data,headers=headers)
根据需要构建 api_url、post_data 和标题。
将时间从毫秒转换为所需日期格式的代码段:
date = datetime.datetime.fromtimestamp(int(millisec)/1e3).strftime('%d %b %Y, %H:%M:%S')
JSON 示例,如 {"key": "value"} 结构:
json = {}
json["key"] = "value"
print(json)
示例 JSON 数组,如 [{"key": "value"}] 结构:
json = {}
json["key"] = "value"
result = []
result.append(json)
print(result)
<<Sample Scripts>>