Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Importar CNAEs através da API do IBGE #36

Open
endersonmaia opened this issue Jul 11, 2020 · 5 comments
Open

Importar CNAEs através da API do IBGE #36

endersonmaia opened this issue Jul 11, 2020 · 5 comments

Comments

@endersonmaia
Copy link

Vi que o arquivo cnae.py faz scraping na página do IBGE.

Existe uma API do IBGE para os CNAEs que certamente será bem mais simples e rápido de buscar.

https://servicodados.ibge.gov.br/api/docs/cnae?versao=2#api-Classes-classesGet

@endersonmaia
Copy link
Author

fiz um script com curl, jq e sqlite: https://github.com/endersonmaia/ibge-cnae-sql

@RobsonBranco
Copy link

Onde está o ./run-cnae.sh ?

@endersonmaia
Copy link
Author

endersonmaia commented Sep 10, 2020 via email

@turicas
Copy link
Owner

turicas commented Oct 4, 2020

Vi que o arquivo cnae.py faz scraping na página do IBGE.

Existe uma API do IBGE para os CNAEs que certamente será bem mais simples e rápido de buscar.

https://servicodados.ibge.gov.br/api/docs/cnae?versao=2#api-Classes-classesGet

Muito bom! Acho que podemos transformar o spider atual em um que pega apenas desse endpoint na API do IBGE e faz as conversões necessárias.
Você sabe me dizer se na API tem todas as versões do CNAE? Na base de dados da Receita Federal existem CNAEs de todas as versões e, para isso, precisamos de todas (o script que faz scraping pega de todas as disponíveis).

@endersonmaia
Copy link
Author

Você sabe me dizer se na API tem todas as versões do CNAE?

A documentação faz referência à versào 2.0 de 2007.

Exceptuando as subclasses, que estão na versão 2.2, a presente versão 2.0, resultante da revisão 2007, substituiu a 1.0. Essa versão é uma classificação organizada de forma hierárquica com cinco níveis, 21 seções, 87 divisões, 285 grupos, 673 classes e 1301 subclasses. As subclasses são definidas para uso da Administração Pública.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants