使用 Python 编写自定义脚本

使用 Python 编写自定义脚本

您需要具备以下方面的工作知识

  • JSON 
  • Python

 

自定义脚本文件结构

  1. 导入所需软件包 
  2. 获取输入参数
  3. 执行逻辑 
  4. 返回 JSON

 

常用软件包

 

软件包

使用

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

JSON 示例,如 {"key": "value"} 结构:

json = {}

json["key"] = "value"

print(json)

 

示例 JSON 数组,如 [{"key": "value"}] 结构:

json = {}

json["key"] = "value"

result = []

result.append(json)

print(result)

 

 

<<Sample Scripts>>