Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # API - Campeonato Brasileiro Série A
- import requests
- from bs4 import BeautifulSoup
- clubs = []
- ano2018 = '2018'
- ano2019 = '2019'
- print(f'API TABELA BRASILEIRÃO'.center(103))
- print('=' * 103)
- print("\nEscolha um ano entre 2018 ao ano Presente!")
- ano = input("\nDigite o ano desejado: ")
- print(f'\n{"_" * 103} \n')
- if ano == ano2018:
- print('Carregando tabela do brasileirão 2018...')
- request = requests.get('https://www.cbf.com.br/futebol-brasileiro/competicoes/campeonato-brasileiro-serie-a/2018')
- elif ano == ano2019:
- print('Carregando tabela do brasileirão 2019...')
- request = requests.get('https://www.cbf.com.br/futebol-brasileiro/competicoes/campeonato-brasileiro-serie-a/2019')
- else:
- print('Carregando tabela do brasileirão...')
- request = requests.get('https://www.cbf.com.br/futebol-brasileiro/competicoes/campeonato-brasileiro-serie-a/')
- soup = BeautifulSoup(request.text, 'html.parser')
- info = soup.find_all('tr', class_='expand-trigger')
- for td in info:
- clubs.append(td.get_text()[3:70].split('\n'))
- print(f'\n{"_" * 103}')
- print(f'\033[32m\n{" Campeonato Brasileiro Série A ":^102}\033[m')
- print(f'{"_" * 103} \n')
- print(f'\033[33mClassificação P J V E D GP GC SG CA CV %\033[m\n')
- for club in clubs:
- if club in clubs[0:4]:
- print(f'{club[0]:>3} {club[1]:>2} \033[92m{club[3]:<30}\033[m\t\t{club[5]:>2} {club[6]:>2} {club[7]:>2}'
- f' {club[8]:>2} {club[9]:>2} {club[10]:>2} {club[11]:>2} {club[12]:>3} {club[13]:>3}'
- f' {club[14]:>2} {club[15]:>2}')
- elif club in clubs[4:6]:
- print(f'{club[0]:>3} {club[1]:>2} \033[36m{club[3]:<30}\033[m\t\t{club[5]:>2} {club[6]:>2} {club[7]:>2}'
- f' {club[8]:>2} {club[9]:>2} {club[10]:>2} {club[11]:>2} {club[12]:>3} {club[13]:>3}'
- f' {club[14]:>2} {club[15]:>2}')
- elif club in clubs[6:12]:
- print(f'{club[0]:>3} {club[1]:>2} \033[94m{club[3]:<30}\033[m\t\t{club[5]:>2} {club[6]:>2} {club[7]:>2}'
- f' {club[8]:>2} {club[9]:>2} {club[10]:>2} {club[11]:>2} {club[12]:>3} {club[13]:>3}'
- f' {club[14]:>2} {club[15]:>2}')
- elif club in clubs[12:16]:
- print(f'{club[0]:>3} {club[1]:>2} {club[3]:<30}\t\t{club[5]:>2} {club[6]:>2} {club[7]:>2}'
- f' {club[8]:>2} {club[9]:>2} {club[10]:>2} {club[11]:>2} {club[12]:>3} {club[13]:>3}'
- f' {club[14]:>2} {club[15]:>2}')
- elif club in clubs[16:20]:
- print(f'{club[0]:>3} {club[1]:>2} \033[91m{club[3]:<30}\033[m\t\t{club[5]:>2} {club[6]:>2} {club[7]:>2}'
- f' {club[8]:>2} {club[9]:>2} {club[10]:>2} {club[11]:>2} {club[12]:>3} {club[13]:>3}'
- f' {club[14]:>2} {club[15]:>2}')
- print(f'\n{"_" * 103} \n')
- print("Legenda: ")
- print('\033[92m'+'• Taça Libertadores\n'+'\033[36m'+'• Pré Eliminatórias da Taça Libertadores\n'+'\033[94m'+'• Taça Sul Americana\n'+'\033[91m'+'• Rebaixado a Serie B')
- print('\033[0;0m')
- print(f'\n{"_" * 103} \n')
- print('{:^94}'.format(" Desenvolvido por Fábio Vitor"))
- print(f'{"_" * 103} \n')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement