-
Notifications
You must be signed in to change notification settings - Fork 1
/
post_questao.py
38 lines (30 loc) · 1.13 KB
/
post_questao.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import json
import requests
import os
path = os.getcwd()
def send(year):
folder = os.listdir(path + '/' + year)
for json_path in folder:
if json_path == 'images':
continue
with open(year + '/' + json_path) as json_file:
questao = json.load(json_file)
questao_json = {
'area': questao['Componente'],
'subarea': questao['Subarea'],
'numero': int(questao["Numero"]),
'ano': int(questao['Ano']),
'resposta': int(questao['Resposta']),
'alternativas': questao['Alternativas'],
'imagens': {'enunciado': questao['Imagens'], 'alternativa_a': [], 'alternativa_b': [],
'alternativa_c': [], 'alternativa_d': [], 'alternativa_e': []},
'enunciado': questao['Enunciado']
}
r = requests.post(
'http://localhost:8060/questao/', json=questao_json)
if r.status_code == 201:
print('year: ' + year + ', json_path: ' + json_path)
send('2016')
send('2017')
send('2018')
send('2019')