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 ' ] ))
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)
''' 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_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()))
''' 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_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 #print(list_dep.help()) list_dep = DadosAbertos() print("Numero de deputados:", len(list_dep.deputados())) for lista in list_dep.deputados(): print(lista['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 () 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))
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." criterio6 = "AQUISIÇÃO OU LOC. DE SOFTWARE; SERV. POSTAIS; ASS."
''' 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')
''' 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'] ))