///////////////////////////////////////////////// TOPICOS EM COMPUTACAO II - Modulo 02 Exercicio 04: Mostre o nome dos 3 deputados com maiores gastos: NOME: WILLIAM DA SILVA PEREIRA R.A: 100942 TURMA: CI73A ///////////////////////////////////////////////// ''' from scrapy_dadosAbertos import DadosAbertos #Iniciando a classe api = DadosAbertos() #Puxando a lista de todos os deputados listaDeputados = api.deputados() #Dicionario com ID do deputdo e o total de seus gastos totalGastosDeputado = {} #Soma total dos gastos totalGastos = 0 #Mascara de apresentacao no console mask = " ID: {0}\n Nome: {1}\n Total Gasto: R$ {2:.2f}\n ==============================\n" #Contador de iteracoes com API i = 1
''' classe: m2p1_lab5.py descricao: Lista os titulos em maiúsculo dos orgãos do Congresso.: autor: Clodonil Honorio Trigo email: [email protected] data: 18 de setembro de 2018 ''' # Importa a class DadosAbertos do arquivo scrapy_dadosAbertos.py from scrapy_dadosAbertos import DadosAbertos # Inicializa a classe DadosAbertos dep = DadosAbertos() # dep.orgaos() retorna a lista com as comissoes comissao = dep.orgaos() # for para interar comissao por comissao for org in comissao: id = org['id'] nome = org['nome'] # imprime o id e o nome em maiusculo print(id, nome.upper())
''' classe: m2_lab3.py descricao: Lista dos deputados por partido. Imprima o nome do deputado e o partido autor: Clodonil Honorio Trigo email: [email protected] data: 18 de setembro de 2018 ''' # Importa a class DadosAbertos do arquivo scrapy_dadosAbertos.py from scrapy_dadosAbertos import DadosAbertos # Inicializa a classe DadosAbertos dep = DadosAbertos() # Cria um dicionario para ter o nome do deputado e o partido. ex: {'jose':'pt'} ldeputados = {} # dep.deputados() retorna a lista com informacoes gerais do deputados lista_deputados = dep.deputados() # For pega cada elemento da lista_deputados e passa para variavel deputado. # A variavel deputado e um dicionario retornado pela API for lista in lista_deputados: nome = lista['nome'] partido = lista['siglaPartido'] # Imprimi o nome do deputado e e o partido print("Nome: {0}, Partido: {1}".format(nome, partido))
''' classe: m2_lab4.py descricao: Lista as descrição e o valor das despesas de um deputado (pode ser qualquer um) autor: Clodonil Honorio Trigo email: [email protected] data: 18 de setembro de 2018 ''' # Importa a class DadosAbertos do arquivo scrapy_dadosAbertos.py from scrapy_dadosAbertos import DadosAbertos # Inicializa a classe DadosAbertos dep = DadosAbertos() # dep.deputado_id() retorna a lista detalhada do deputado deputado = dep.deputado_id('73437') # recupera o nome do deputado nome = deputado['nomeCivil'] # dep.deputado_despesas(id) retorna a lista com as despesas do deputado despesas = dep.deputado_despesas('73437') #Interecao para mostrar despesa a despesa for despesa in despesas: # imprime os gastos print("Deputado: {0}, Gasto:{1}, Data:{2}/{3}, Valor: R$ {4}".format( nome, despesa['tipoDespesa'], despesa['mes'], despesa['ano'], despesa['valorDocumento']))
///////////////////////////////////////////////// TOPICOS EM COMPUTACAO II - Modulo 02 Exercicio 02: Listar as deputadas NOME: WILLIAM DA SILVA PEREIRA R.A: 100942 TURMA: CI73A ///////////////////////////////////////////////// ''' from scrapy_dadosAbertos import DadosAbertos #Iniciando a classe api = DadosAbertos() #Puxando a lista de todos os deputados listaDeputados = api.deputados() for deputado in listaDeputados: #Pegando o ID de cada deputado idDeputado = deputado['id'] nomeDeputado = deputado['nome'] #Pegando as infomacoes completas de cada deputado infoDeputado = api.deputado_id(idDeputado) #Pegando o genero do Deputado sexoDeputado = infoDeputado['sexo']
# importa a lib para conexão com o site Dados Abertos from scrapy_dadosAbertos import DadosAbertos # Inicia a class para obter os dados site_connect = DadosAbertos() # obtendo ajuda com os métodos disponíveis. print(site_connect.help()) #Obtendo a lista de Deputados list_dep = site_connect.deputados() #Imprimindo a lista de deputados print(list_dep)
''' classe: m2_lab4.py descricao: Lista as descrição e o valor das despesas de um deputado (pode ser qualquer um) autor: Clodonil Honorio Trigo email: [email protected] data: 18 de setembro de 2018 ''' # Importa a class DadosAbertos do arquivo scrapy_dadosAbertos.py from scrapy_dadosAbertos import DadosAbertos # Inicializa a classe DadosAbertos dep = DadosAbertos() # dep.deputado_id() retorna a lista detalhada do deputado deputado = dep.deputado_id('160559') # recupera o nome do deputado nome = deputado['nomeCivil'] # dep.deputado_despesas(id) retorna a lista com as despesas do deputado despesas = dep.deputado_despesas('160559') #Interecao para mostrar despesa a despesa for despesa in despesas: # imprime os gastos print("Deputado: {0}, Gasto:{1}, Data:{2}/{3}, Valor: R$ {4}".format( nome, despesa['tipoDespesa'], despesa['mes'], despesa['ano'], despesa['valorDocumento']))
Mostre as informações formatadas da comissão sobre 'PEC57402': *Como não existe a 'PEC57402' no endpoint da API, *Estarei trocando pela SIGLA 'CSPCCO' *Comissão de Segurança Pública e Combate ao Crime Organizado NOME: WILLIAM DA SILVA PEREIRA R.A: 100942 TURMA: CI73A ///////////////////////////////////////////////// ''' from scrapy_dadosAbertos import DadosAbertos #Iniciando a classe api = DadosAbertos() #Puxando a lista de todos os deputados listaDeputados = api.deputados() #Puxando a lista de todos os orgaos listaOrgaos = api.orgaos() #Sigla a ser pesquisada siglaPesquisar = 'CSPCCO' mask = " ================================\n ID: {0}\n SIGLA: {1}\n NOME: {2}\n Mais informacoes: {3}\n ================================" for orgao in listaOrgaos: if orgao['sigla'] == siglaPesquisar: print(
''' classe: m2p1_lab5.py descricao: Lista os titulos em maiúsculo dos orgãos do Congresso.: autor: Clodonil Honorio Trigo email: [email protected] data: 18 de setembro de 2018 ''' # Importa a class DadosAbertos do arquivo scrapy_dadosAbertos.py from scrapy_dadosAbertos import DadosAbertos # Inicializa a classe DadosAbertos dep = DadosAbertos() # dep.orgaos_membros(id) retorna a lista de deputados de uma comissao membros = dep.orgaos_membros('5973') for comissao in membros: # Imprime o nome do deputado que participa da comissao print(comissao['nome'])
''' classe: m2_lab2.py descricao: Listar os dados dos deputados (id, Nome, DNasc, email, estado, partido) autor: Clodonil Honorio Trigo email: [email protected] data: 18 de setembro de 2018 ''' # Importa a class DadosAbertos do arquivo scrapy_dadosAbertos.py from scrapy_dadosAbertos import DadosAbertos # Inicializa a classe DadosAbertos dep = DadosAbertos() # dep.deputados() retorna a lista com informacoes gerais do deputados lista_deputados = dep.deputados() # For pega cada elemento da lista_deputados e passa para variavel deputado. # A variavel deputado e um dicionario retornado pela API for deputado in lista_deputados: # atribui as variavel id e nome do deputado id = deputado['id'] nome = deputado['nome'] # dep.deputado_id(id) retorna informacao detalhada do deputado e atribui na variavel infodep infodep = dep.deputado_id(id) # cria uma mascara de string. No local {0},{1},{2}.. vai ser substituido na utilizacaoo do format mascara = "Id: {0}\n Nome: {1}\n Data de Nascimento: {2}\n Estado de Nascimento: {3}\n Email: {4}\n Sigla do Partido: {5}\n #-------------------------------------------------" # O format substitui o {0} pelo id, {2} pelo nome, e assim por diante print(mascara.format(