Last active
May 25, 2017 01:44
-
-
Save pedrovhb/6b494b244829075783dc3f079869c76f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Pra cada tr na lista... | |
for tr in tr_list: | |
# Se houver algum elemento no tr com bgcolor #C0C0C0 (legenda)... | |
if tr.find(lambda tag: tag.get('bgcolor') == '#C0C0C0') is not None: | |
print('Tag de título, ignorando') | |
continue # Quebrar o loop e ir pro próximo tr | |
print('nop') | |
# Se só houver um elemento td em tr... | |
if len(tr.find_all(lambda tag: tag.name == 'td')) == 1: | |
print('Linha vazia, ignorando') | |
continue | |
# Se houver um elemento td com bgcolor #D7D9E8... | |
if tr.find(lambda tag: tag.get('bgcolor') == '#D7D9E8') is not None: | |
print('Elemento com data encontrado, listando texto dos elementos:') | |
td_list = tr.find_all(lambda tag: tag.name == 'td') | |
# Pra cada elemento td no tr, printar o número do elemento e o texto (função strip pra tirar espaços dos lados) | |
for i, td in enumerate(td_list): | |
print(i, td.text.strip()) | |
continue # Quebrar loop e ir pro próximo tr | |
# Se houver um elemento td com bgcolor #FFFFFF... | |
if tr.find(lambda tag: tag.get('bgcolor') == '#FFFFFF') is not None: | |
print('Elemento de hora e altura encontrado, listando texto dos elementos:') | |
td_list = tr.find_all(lambda tag: tag.name == 'td') | |
for i, td in enumerate(td_list): | |
print(i, td.text.strip()) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment