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.

Revisions

  1. junqueira created this gist Nov 1, 2022.
    33 changes: 33 additions & 0 deletions eleicoes.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,33 @@
    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)