Recentemente precisei compilar os dados sobre proventos como data ex, previsão de pagamento e o valor financeiro do passado e pagamentos futuros das empresas listadas na bolsa. Procurando no google não encontrei tabelas fáceis de manusear, nem mesmo no próprio site da B3. Na busca encontrei o site http://dividendobr.com/ que traz as informações completas para a minha atual necessidade.
Então, para facilitar o manuseio dos dados utilizei a tecnologia python para raspar as informações no site. De forma programática, fica fácil conseguir as informações organizadas e compiladas em um .xlsx.
Utilizando apenas a biblioteca pandas consegui buscar todas as tabelas no site (o simples é melhor)
Com as tabelas em mãos, a missão foi organizar os dados. Com comandos básicos de listas um laço for e alguns ifs conseguimos chegar no resultado desejado:
É o código mais otimizado? não. Ponto que tento melhorar em cada código que faço. Mas supriu as necessidades chegando no objetivo