Você precisa ter conhecimento prático de:
| Pacote | Uso |
| Sys | Obtém os argumentos de entrada |
| json | Manipula dados JSON |
| requests | Faz chamadas de API |
| datetime | Transforma o tempo de milissegundos para o formato de data necessário |
Os argumentos do arquivo de script podem ser obtidos usando sys.argv[index], onde o índice começa em 1 até o número de argumentos passados.
Quando o argumento passado é $COMPLETE_V3_JSON_FILE (o caminho para o arquivo que contém o JSON da solicitação), o arquivo JSON pode ser lido usando o seguinte trecho:
file_Path = sys.argv[1]
with open(file_Path) as data_file:
data = json.load(data_file)
Trecho para fazer uma chamada de API:
with requests.Session() as s:
url = 'api_url'
r = s.post(url,verify=True, data=post_data,headers=headers)
Construa api_url, post_data e headers conforme necessário.
Trecho para transformar o tempo de milissegundos para o formato de data necessário:
date = datetime.datetime.fromtimestamp(int(millisec)/1e3).strftime('%d %b %Y, %H:%M:%S')
Construção de um JSON de exemplo como {"key":"value"}:
json = {}
json["key"] = "value"
print(json)
Construção de um array JSON de exemplo como [{"key":"value"}]:
json = {}
json["key"] = "value"
result = []
result.append(json)
print(result)
<<Scripts de Exemplo>>









