Skip to content

Mais um módulo para extrair dados de empresas a partir do CNPJ

Notifications You must be signed in to change notification settings

matheuscas/pycnpj-crawler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pycnpj-crawler

Descrição:

Esse módulo busca nos sites de cada estado os dados de um CNPJ. Veja abaixo o(s) estado(s) suportado(s).

Somente Python 3!

https://travis-ci.org/matheuscas/pycnpj-crawler.svg?branch=master

Projetos relacionados:

  • pycpfcnpj - Módulo python para validar e gerar números de CPF e CNPJ.

Como instalar:

pip install pycnpj-crawler

Como usar:

from pycnpj_crawler import crawler
cnpj = "00342735000101"
estado = "ba"
resultado = crawler.get_cnpj_data(cnpj, estado)

Exemplo de retorno dos dados de um CNPJ:

{
    "cnpj":"",
    "inscricao_estadual":"",
    "razao_social":"",
    "nome_fantasia":"",
    "natureza_juridica":"",
    "unidade_de_atendimento":"",
    "unidade_de_fiscalizacao":"",
    "endereco":{
        "numero":"",
        "complemento":"",
        "bairro_distrito":"",
        "cep":"",
        "municipio":"",
        "uf":"",
        "telefone":"",
        "email":"",
        "referencia":"",
        "localizacao":""
},
    "atividades":{
        "principal":{
            "id":" ",
            "descricao":""
        }
    }
}

Nem todos os dados podem estar disponíveis, pois depende de cada estado.

Estados disponíveis:

  • Bahia (ba)

Como adicionar um novo estado:

1 - Adicione um modulo do novo estado no pacote states nomeando-o com a sigla do estado, por exemplo, sp.py ou pb.py.

2 - Adicione a classe do estado no mapeamento em states.util.py:

O módulo do estado é carregado dinâmicamente usando esse mapeamento.

3 - A classe do seu estado tem que ter, pelo menos, o seguinte método que recebe o número do CNPJ.

def get_cnpj_data(self, cnpj):
   pass

Esse é um trabalho em progresso e toda ajuda é bem vinda.

Pycnpj-crawler

English version comming soon.

About

Mais um módulo para extrair dados de empresas a partir do CNPJ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published