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 coletormppr:latest .
-
Download da imagem:
docker pull ghcr.io/dadosjusbr/coletor-mppr:main
-
Execução:
Criamos, então, o repositório onde ficarão armazenadas as planilhas (caso já não exista):
mkdir /tmp/coletormppr
Para executar, basta executar o seguinte comando:
docker run -e YEAR={ano} -e MONTH={mês} -e OUTPUT_FOLDER=/output --name coletormppr --mount type=bind,src=/tmp/coletormppr,dst=/output coletormppr
Os arquivos baixados pelo coletor poderão ser acessados através do diretório /tmp/coletormppr.
-
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.