Skip to content

Instantly share code, notes, and snippets.

@junqueira
Created November 1, 2022 19:16
Show Gist options
  • Save junqueira/c55752e32e22a8b403b8558a7824cfef to your computer and use it in GitHub Desktop.
Save junqueira/c55752e32e22a8b403b8558a7824cfef to your computer and use it in GitHub Desktop.
import requests
import json
import pandas as pd
import os
from time import sleep
from datetime import datetime
while True:
data = requests.get('https://resultados.tse.jus.br/oficial/ele2022/544/dados-simplificados/br/br-c0001-e000544-r.json')
json_data = json.loads(data.content)
candidato = []
partido = []
votos = []
porcentagem = []
for informacoes in json_data['cand']:
if informacoes['seq'] == '1' or informacoes['seq'] == '2' or informacoes['seq'] == '3' or informacoes['seq'] == '4' or informacoes['seq'] == '5' or informacoes['seq'] == '6':
candidato.append(informacoes['nm'])
votos.append(informacoes['vap'])
porcentagem.append(informacoes['pvap'])
df_eleicao = pd.DataFrame(list(zip(candidato, votos, porcentagem)), columns = ['Candidato', 'Nº Votos', 'Porcentagem'])
os.system('clear')
myobj = datetime.now()
print('Horas:', myobj.hour, ':', myobj.minute, ':', myobj.second, '\n')
print(df_eleicao)
sleep(60)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment