Turma : CI73A2019 Aluno : Gilson Nunes dos Santos Junior RA : 96992 Matéria : Desenvolvimento Web Professor : Clodonil Honorio Trigo Módulo : https://github.com/clodonil/Python-Fundamentals/tree/master/modulo2/parte1/Labs/code Data : 09 de Maio de 2019 Descrição : Apresenta o nome do canditado e seu partido, em ordem alfabética. ''' # Importamos a biblioteca from lib.scrapy_dadosAbertos import DadosAbertos # Instanciamos os objetos listJson = DadosAbertos() ldeputados = set() # Percorremos a tabela e inserimos os itens na lista for lista in listJson.deputados(): nome = lista['nome'] partido = lista['siglaPartido'] ldeputados.add("Nome : {0}, Partido : {1}".format(nome, partido)) # Ordenamos a lista em ordem alfabética ldeputados = sorted(ldeputados) # Apresenta resultados for item in ldeputados: print(item)
# importa a lib para conexão com o site Dados Abertos from lib.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)
Turma : CI73A2019 Aluno : Gilson Nunes dos Santos Junior RA : 96992 Matéria : Desenvolvimento Web Professor : Clodonil Honorio Trigo Módulo : https://github.com/clodonil/Python-Fundamentals/tree/master/modulo2/parte1/Labs/code Data : 10 de Maio de 2019 Descrição : Apresenta o nome dos membros de um órgão público, a partir de sua ID, em ordem alfabética ''' # Importamos a biblioteca from lib.scrapy_dadosAbertos import DadosAbertos # Instanciamos os objetos listJson = DadosAbertos() listaMembros = set() contador = 0 # Solicitamos que o ID seja solicitado orgaoID = input('Digite o ID do órgão a listar os membros (ex. 5973) : ') # Laço que armazena os dados for comissao in listJson.orgaos_membros(orgaoID): listaMembros.add(comissao['nome']) # Ordenar elementos listaMembros = sorted(listaMembros) # Apresentar elementos for nome in listaMembros:
''' classe: m2p1_lab1.py descricao: Imprima a quantidade de deputadores retornados na consulta autor: Clodonil Honorio Trigo email: [email protected] data: 18 de setembro de 2018 ''' from lib.scrapy_dadosAbertos import DadosAbertos list_dep = DadosAbertos() print("Numero de deputados:",len(list_dep.deputados()))
''' classe: m2p1_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 ''' from lib.scrapy_dadosAbertos import DadosAbertos list_dep = DadosAbertos() print(len(list_dep.deputados())) for dep in list_dep.deputados(): id = dep['id'] nome = dep['nome'] infodep = list_dep.deputado_id(id) 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 #-------------------------------------------------" print(mascara.format( id, nome, infodep['dataNascimento'], infodep['ufNascimento'], infodep['ultimoStatus']['gabinete']['email'], infodep['ultimoStatus']['siglaPartido'] ))
''' classe: m2p1_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 ''' from lib.scrapy_dadosAbertos import DadosAbertos list_dep = DadosAbertos() print(len(list_dep.deputados())) for dep in list_dep.deputados(): id = dep['id'] nome = dep['nome'] infodep = list_dep.deputado_id(id) 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 #-------------------------------------------------" print( mascara.format(id, nome, infodep['dataNascimento'], infodep['ufNascimento'], infodep['ultimoStatus']['gabinete']['email'], infodep['ultimoStatus']['siglaPartido']))
Turma : CI73A2019 Aluno : Gilson Nunes dos Santos Junior RA : 96992 Matéria : Desenvolvimento Web Professor : Clodonil Honorio Trigo Módulo : https://github.com/clodonil/Python-Fundamentals/tree/master/modulo2/parte1/Labs/code Data : 10 de Maio de 2019 Descrição : Apresenta as depesas totais de um(a) deputado(a) pela busca de seu ID ''' # Importamos a biblioteca from lib.scrapy_dadosAbertos import DadosAbertos # Instanciamos os objetos, em seguida pedimos qual ID buscar listJson = DadosAbertos() deputado = listJson.deputados() deputadoID = input('Digite um ID de deputado (ex. 204521) : ') despesas = listJson.deputado_despesas(deputadoID) # Precisamos mostrar de quem são as depesas for linha in deputado: if str(linha['id']) == str(deputadoID): print("\nID {0}, deputado(a) {1} : ".format(deputadoID, linha['nome'])) # Instaciamos as variáveis criterio1 = "MANUTENÇÃO DE ESCRITÓRIO DE APOIO À ATIVIDADE PARLAMENTAR" criterio2 = "LOCOMOÇÃO, ALIMENTAÇÃO E HOSPEDAGEM" criterio3 = "COMBUSTÍVEIS E LUBRIFICANTES." criterio4 = "CONSULTORIAS, PESQUISAS E TRABALHOS TÉCNICOS." criterio5 = "AQUISIÇÃO DE MATERIAL DE ESCRITÓRIO."
from lib.scrapy_dadosAbertos import DadosAbertos site_connect = DadosAbertos() print(site_connect.help()) list_dep = site_connect.deputados() de lib.scrapy_dadosAbertos import DadosAbertos list_dep = dadosAbertos () print ( len (list_dep.deputados ())) para dep em list_dep.deputados (): id = dep [ ' id ' ] nome = dep [ ' nome ' ] infodep = list_dep.deputado_id ( id ) mascara = " Id: {0} \ n Nome: {1} \ n Data de Nascimento: {2} \ n Estado do Nascimento: {3} \ n E-mail: {4} \ n Sigla do Partido: {5} \ n # ------------------------------------------------ - " print (mascara.format ( id , nome, infodep [ ' dataNascimento ' ], infodep [ ' ufNascimento ' ], infodep [ ' ultimoStatus ' ] [ ' gabinete ' ] [ ' email ' ], infodep [ ' ultimoStatus ' ] [ ' siglaPartido ' ] ))
''' 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 ''' from lib.scrapy_dadosAbertos import DadosAbertos listJson = DadosAbertos() for org in listJson.orgaos(): id = org['id'] nome = org['nome'] print(id,nome.upper())
''' classe: m2p1_lab3.py descricao: Ordene a lista dos deputados por partido. Imprima o nome do deputado e o partido em maiúscula autor: Clodonil Honorio Trigo email: [email protected] data: 18 de setembro de 2018 ''' from lib.scrapy_dadosAbertos import DadosAbertos listJson = DadosAbertos() ldeputados = {} for lista in listJson.deputados(): nome = lista['nome'] partido = lista['siglaPartido'] ldeputados[nome] = partido for partido in sorted(ldeputados.values()): for nome in ldeputados: if partido == ldeputados[nome]: print("Nome: {0}, Partido: {1}".format(nome,partido))
Campus SP Turma : CI73A2019 Aluno : Gilson Nunes dos Santos Junior RA : 96992 Matéria : Desenvolvimento Web Professor : Clodonil Honorio Trigo Módulo : https://github.com/clodonil/Python-Fundamentals/tree/master/modulo2/parte1/Labs/code Data : 08 de Maio de 2019 Descrição : Apresenta o nome e partido dos deputados encontrados, o total de deputados e partidos. ''' # Importamos a biblioteca from lib.scrapy_dadosAbertos import DadosAbertos # Declaramos objetos listaDeputados = DadosAbertos() relacaoDeputados = [] listaPartidos = set() # Loop para apresentar os dados for item in listaDeputados.deputados(): print(item['nome'], 'do', item['siglaPartido']) # Listamos unicamente os partidos que obtivermos listaPartidos.add(item['siglaPartido']) # Apresentamos os totais print('\n--------------------------------------------\n') print('Numero de deputados :', len(listaDeputados.deputados()), ', de ', len(listaPartidos), 'partidos.\n')
from lib.scrapy_dadosAbertos import DadosAbertos site_connect = DadosAbertos() print(site_connect.help()) list_dep = site_connect.deputados() de lib.scrapy_dadosAbertos import DadosAbertos listJson = DadosAbertos () para comissao em listJson.orgaos_membros ( ' 5973 ' ): print (comissao [ ' nome ' ])
from lib.scrapy_dadosAbertos import DadosAbertos site_connect = DadosAbertos() print(site_connect.help()) list_dep = site_connect.deputados() de lib.scrapy_dadosAbertos import DadosAbertos listJson = DadosAbertos () deputado = listJson.deputado_id ( ' 73437 ' ) nome = deputado [ ' nomeCivil ' ] despesas = listJson.deputado_despesas ( ' 73437 ' ) Para despesa em despesas: print ( " {2} , {3} , {0} / {1} , R $ {4} " . Formatar (despesa [ ' mes ' ], despesa [ ' ano ' ], nome, despesa [ ' tipoDespesa ' ] , despesa [ ' valorDocumento ' ]))
''' classe: m2p1_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 ''' from lib.scrapy_dadosAbertos import DadosAbertos listJson = DadosAbertos() deputado = listJson.deputado_id('73437') nome = deputado['nomeCivil'] despesas = listJson.deputado_despesas('73437') for despesa in despesas: print("{2}, {3}, {0}/{1}, R$ {4}".format(despesa['mes'],despesa['ano'],nome,despesa['tipoDespesa'],despesa['valorDocumento']))
from lib.scrapy_dadosAbertos import DadosAbertos site_connect = DadosAbertos() print(site_connect.help()) list_dep = site_connect.deputados() de lib.scrapy_dadosAbertos import DadosAbertos listJson = DadosAbertos () ldeputados = {} para lista em listJson.deputados (): nome = lista [ ' nome ' ] partido = lista [ ' siglaPartido ' ] ldeputados [nome] = partido para partido em sorted (ldeputados.values ()): para nome em ldeputados: se partido == ldeputados [nome]: print ( " Nome: {0} , Partido: {1} " .format (nome, partido))
''' 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 ''' from lib.scrapy_dadosAbertos import DadosAbertos listJson = DadosAbertos() for comissao in listJson.orgaos_membros('5973'): print(comissao['nome'])
''' Centro Universitário Adventista de São Paulo Campus SP Turma : CI73A2019 Aluno : Gilson Nunes dos Santos Junior RA : 96992 Matéria : Desenvolvimento Web Professor : Clodonil Honorio Trigo Módulo : https://github.com/clodonil/Python-Fundamentals/tree/master/modulo2/parte1/Labs/code Data : 09 de Maio de 2019 Descrição : Programa com otimização de execução; exibe cada ID de deputado, seu nome e sigla do partido. ''' # Importamos a biblioteca from lib.scrapy_dadosAbertos import DadosAbertos # Instanciamos objetos listaDeputados = DadosAbertos() mascara = "Id: {0}\n> Nome: {1}\n> Sigla do Partido: {2}\n" # Percorre cada item na lista for item in listaDeputados.deputados(): id = item['id'] nome = item['nome'] # Imprime utilizando a máscara print(mascara.format(id, nome, item['siglaPartido']))
''' 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 ''' from lib.scrapy_dadosAbertos import DadosAbertos listJson = DadosAbertos() for org in listJson.orgaos(): id = org['id'] nome = org['nome'] print(id, nome)
''' Centro Universitário Adventista de São Paulo Campus SP Turma : CI73A2019 Aluno : Gilson Nunes dos Santos Junior RA : 96992 Matéria : Desenvolvimento Web Professor : Clodonil Honorio Trigo Módulo : https://github.com/clodonil/Python-Fundamentals/tree/master/modulo2/parte1/Labs/code Data : 09 de Maio de 2019 Descrição : Apresenta o ID e descrição dos dez primeiros títulos do congresso. ''' # Importamos a biblioteca from lib.scrapy_dadosAbertos import DadosAbertos # Instanciamos objetos listJson = DadosAbertos() # Percorre os itens da lista for item in listJson.orgaos(): id = item['id'] nome = item['nome'] # O décimo ID é 2009, vamos imprimir até ele if int(id) <= 2009: print(id, nome.upper())