Ejemplo 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/modulo1/exercicios

Data        : 20 de Março de 2019
Descrição   : Listar todos os municípios, juntamente com seu respectivo ID de cadastro no IBGE.
'''

# Importar biblioteca
from lib.scrapy_table import Scrapy_Table as st

# Criamos os parâmetros e variáveis
site = "https://pt.wikipedia.org/wiki/Lista_de_munic%C3%ADpios_do_Brasil_por_popula%C3%A7%C3%A3o"
conexao = st(site)
tabela = conexao.get_tables(0)

# Cabeçalho (opcional)
print("--------------------------------------")
print("| N° IBGE | Municipio                |")
print("--------------------------------------")

# Imprimir os itens da lista
for linha in tabela[1:]:
    print("| " + linha[1] + " | " + linha[2])

# Rodapé (opcional)
print("######################################")
Ejemplo n.º 2
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
Laboratório : https://github.com/clodonil/Python-Fundamentals/blob/master/modulo1/Labs/code

Data        : 09 de Março de 2019
Descrição   : Lista cada vereador, sua quantidade de votos e, ao final, a somatória de todos eles.
'''

from lib.scrapy_table import Scrapy_Table as st

link = "https://pt.wikipedia.org/wiki/C%C3%A2mara_Municipal_de_S%C3%A3o_Paulo"
conexao = st(link)
tabela = conexao.get_tables(5)
total = 0

for linha in tabela[1:]:
    voto = linha[2]
    num = voto.split(" ")

    print('Candidato(a) ' + linha[0] + ', obteve ' + num[0] + ' votos.')

    total = total + float(num[0])

# Multiplica-se por 1000 pois o '.' nos números faz com que 'treze mil e quatrocentros' vire 'treze virgula quatro'
print('\nTotal : ' + str(int(total * 1000)) + ' votos.')
Ejemplo n.º 3
0
Turma       : CI73A2019
Aluno       : Gilson Nunes dos Santos Junior
RA          : 96992
Matéria     : Desenvolvimento Web
Professor   : Clodonil Honorio Trigo
Laboratório : https://github.com/clodonil/Python-Fundamentals/blob/master/modulo1/Labs/code

Data        : 09 de Março de 2019
Descrição   : Faz a busca por nome de candidatos na tabela de investigados pela Operação Lava-Jato
'''

from lib.scrapy_table import Scrapy_Table as st

link1 = "https://pt.wikipedia.org/wiki/C%C3%A2mara_Municipal_de_S%C3%A3o_Paulo"
link2 = "https://pt.wikipedia.org/wiki/Lista_de_pessoas_envolvidas_na_Opera%C3%A7%C3%A3o_Lava_Jato"
site1 = st(link1)
site2 = st(link2)
vereadores = tuple(site1.get_tables(5))
lista_lava_jato = tuple(site2.get_tables(1))

lista_investigados = ()
for investigados in lista_lava_jato[1:]:
    lista_investigados = lista_investigados + (investigados[0], )

# Usuário digita o nome de um(a) candidato(a) para verificar se está na tabela de investigados.
vereador = input('Candidato(a) a verificar : ')
if vereador in lista_investigados:
    print('\nO(A) candidato(a) ' + vereador +
          ' está na lista de investigados!\n')
else:
    print('\nO(A) candidato(a) ' + vereador +