Download e processamento de dados financeiros de empresas brasileiras diretamente da CVM. [In English]
Não é necessário instalar, basta baixar o executável da página de release.
Abra o terminal (CMD no Windows) e rode os comandos listados abaixo.
Na primeira vez, rodar o seguinte comando:
./rapina get
Depois, para obter o relatório de uma determinada empresa, com o resumo das empresas do mesmo setor:
./rapina report <empresa>
./rapina get [-s]
Baixa todos os arquivos disponíveis no servidor da CVM, processa o conteúdo e o armazena num banco de dados sqlite em .data/rapina.db
.
Este comando deve ser executado pelo menos uma vez antes dos outros comandos.
-s, --sectors Baixa a classificação setorial das empresas e fundos negociados na B3
Usado para obter apenas o resumo dos indicadores das empresas do mesmo setor.
./rapina list
./rapina report [flags] empresa
Será criada uma planilha com os dados financeiros (BP, DRE, DFC) e, em outra aba, o resumo de todas as empresas do mesmo setor.
A lista setorial é obtida da B3 e salva no arquivo setor.yml
(via comando get -s
). Caso deseje alterar o agrupamento setorial, basta editar este arquivo.
-d, --outputDir string Diretório onde a planilha será salva
[default: ./reports]
-s, --scriptMode Não lista as empresas; usa a com nome mais próximo
No Linux ou macOS, use as setas para navegar na lista das empresas. No Windows, use j e k.
./rapina report WEG
A planilha será salva em ./reports
./rapina report "TEC TOY" -s -d /tmp/output
A planilha será salva em /tmp/output
Se quiser compilar seu próprio executável, primeiro baixe e instale o compilador Go. Depois execute estes passos:
go get github.com/dude333/rapina
cd $GOPATH/src/github.com/dude333/rapina
- Change to the cli directory (
cd cli
) - Compile using the Makefile (
make
). To cross compile for Windows on Linux, usemake win
.
- Faça um fork deste projeto
cd $GOPATH/src/github.com/your_username
git clone https://github.com/your_username/rapina && cd rapina
git checkout -b my-new-feature
git add .
git commit -m 'Add some feature'
git push origin my-new-feature
- Crie um pull request
MIT