Skip to content

Library for obtaining cnpj information via scraping from the receitaws website.

License

Notifications You must be signed in to change notification settings

juliansantosinfo/cnpjinfo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cnpjinfo

cnpjinfo is a library for obtaining cnpj information via scraping from the receitaws website.

Features

  • CNPJ information via receitaws website.

Installation

  • Run pip install cnpjinfo

Exxemple

from cnpjinfo import cnpjinfo, cnpjinfo_list

# For one CNPJ
info = cnpjinfo('12345678901234')
nome = info.get('nome')
tel = info.get('telefone')
email = info.get('email')
print (f'Nome: {nome}, Tel: {tel}, e-Mail: {email}'))

# For CNPJ's in list
cnpj_list = [ "05720854000166", "00623904000173", "15436940000103" ]
result = cnpjinfo_list(cnpj_list)
for cnpj in result:
    nome = cnpj.get('nome')
    tel = cnpj.get('telefone')
    email = cnpj.get('email')
    print (f'Nome: {nome}, Tel: {tel}, e-Mail: {email}'))

# For CNPJ's in csv file
csv_file = "/home/your_user/cnpjs.csv"
result = cnpjinfo_csv(csv_file)
for cnpj in result:
    nome = cnpj.get('nome')
    tel = cnpj.get('telefone')
    email = cnpj.get('email')
    print (f'Nome: {nome}, Tel: {tel}, e-Mail: {email}'))

console output

foo@bar:~$ python myscript.py
Nome: COMPANY NAME., Tel: (11) 1111-1111
foo@bar:~$ 

Upgrade

foo@bar:~$ pip install cnpjinfo --upgrade