Exemplo n.º 1
0
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)
Exemplo n.º 2
0
# 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)
Exemplo n.º 3
0
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:
Exemplo n.º 4
0
'''
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()))
Exemplo n.º 5
0
'''
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']
                         ))
Exemplo n.º 6
0
'''
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']))
Exemplo n.º 7
0
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."
Exemplo n.º 8
0
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 ' ]
                         ))
Exemplo n.º 9
0
'''
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())
Exemplo n.º 10
0
'''
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))
Exemplo n.º 11
0
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')
Exemplo n.º 12
0
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 ' ])
Exemplo n.º 13
0
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 ' ]))
Exemplo n.º 14
0
'''
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']))
Exemplo n.º 15
0
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))
Exemplo n.º 16
0
'''
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'])
Exemplo n.º 17
0
'''
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']))
Exemplo n.º 18
0
'''
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)
Exemplo n.º 19
0
'''
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())