Esse coletor é baseado na tecnologia Chrome DevTools Protocol(CDP) e escrito em Go. Essa utiliza o módulo chromedp. Diversos exemplos de utilização dessa tecnologia podem ser encontrados aqui.
-
Inicialmente é preciso instalar o Docker.
-
A imagem do contêiner do coletor poderá ser construída ou baixada.
-
Construção da imagem:
$ docker build --pull --rm -t coletormpf:latest .
-
Download da imagem:
$ docker pull ghcr.io/dadosjusbr/coletor-mpf:main
-
Execução:
Criamos, então, o repositório onde ficarão armazenadas as planilhas (caso já não exista):
$ mkdir /tmp/coletormpf
Para executar, basta o seguinte comando:
$ docker run -e YEAR={ano} -e MONTH={mês} -e OUTPUT_FOLDER=/output --name coletormpf --mount type=bind,src=/tmp/coletormpf,dst=/output coletormpf
Os arquivos baixados pelo coletor poderão ser acessados através do diretório /tmp/coletormpf.
-
Será necessário instalar a Linguagem Go.
-
Execução:
YEAR={ano} MONTH={mês} OUTPUT_FOLDER={nome-repositório} go run .
Neste caso, os arquivos baixados pelo coletor poderão ser acessados através do diretório informado à váriável de ambiente OUTPUT_FOLDER.