rodrigosantosbr

[Py] Json - Read Json file from receitaws (multiple data)

Jan 10th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 5.95 KB | None | 0 0
  1. -----------------------------------------
  2. cnpj.json
  3. -----------------------------------------
  4. [
  5.   {
  6.     "atividade_principal": [
  7.       {
  8.         "text": "Impressão de material para outros usos",
  9.         "code": "18.13-0-99"
  10.       }
  11.     ],
  12.     "data_situacao": "03/11/2005",
  13.     "nome": "A&A COMUNICACAO VISUAL LTDA",
  14.     "uf": "CE",
  15.     "telefone": "(85) 3246-1706 / (85) 3246-1736",
  16.     "atividades_secundarias": [
  17.       {
  18.         "text": "Impressão de material para uso publicitário",
  19.         "code": "18.13-0-01"
  20.       }
  21.     ],
  22.     "qsa": [
  23.       {
  24.         "qual": "49-Sócio-Administrador",
  25.         "nome": "CASSIO ROMULO NUNES ALMEIDA"
  26.       },
  27.       {
  28.         "qual": "22-Sócio",
  29.         "nome": "CESAR ROBERIO NUNES ALMEIDA"
  30.       }
  31.     ],
  32.     "situacao": "ATIVA",
  33.     "bairro": "DISTRITO INDUSTRIAL I",
  34.     "logradouro": "R LESTE-3",
  35.     "numero": "700",
  36.     "cep": "61.939-080",
  37.     "municipio": "MARACANAU",
  38.     "porte": "EMPRESA DE PEQUENO PORTE",
  39.     "abertura": "08/11/1994",
  40.     "natureza_juridica": "206-2 - Sociedade Empresária Limitada",
  41.     "fantasia": "CUPULA",
  42.     "cnpj": "00.284.235/0001-52",
  43.     "ultima_atualizacao": "2019-01-02T02:44:52.354Z",
  44.     "status": "OK",
  45.     "tipo": "MATRIZ",
  46.     "complemento": "",
  47.     "email": "",
  48.     "efr": "",
  49.     "motivo_situacao": "",
  50.     "situacao_especial": "",
  51.     "data_situacao_especial": "",
  52.     "capital_social": "3026598.00",
  53.     "extra": {},
  54.     "billing": {
  55.       "free": true,
  56.       "database": true
  57.     }
  58.   },
  59.   {
  60.     "atividade_principal": [
  61.       {
  62.         "text": "Comércio atacadista de material elétrico",
  63.         "code": "46.73-7-00"
  64.       }
  65.     ],
  66.     "data_situacao": "03/11/2005",
  67.     "complemento": "GALPAOA",
  68.     "nome": "A C Q COMERCIO E REPRESENTACOES LTDA",
  69.     "uf": "CE",
  70.     "telefone": "(85) 3472-2894 / (85) 8889-0975",
  71.     "email": "[email protected]",
  72.     "atividades_secundarias": [
  73.       {
  74.         "text": "Comércio atacadista de equipamentos de informática",
  75.         "code": "46.51-6-01"
  76.       },
  77.       {
  78.         "text": "Comércio atacadista de componentes eletrônicos e equipamentos de telefonia e comunicação",
  79.         "code": "46.52-4-00"
  80.       },
  81.       {
  82.         "text": "Comércio atacadista de aparelhos eletrônicos de uso pessoal e doméstico",
  83.         "code": "46.49-4-02"
  84.       },
  85.       {
  86.         "text": "Outros representantes comerciais e agentes do comércio especializado em produtos não especificados anteriormente",
  87.         "code": "46.18-4-99"
  88.       }
  89.     ],
  90.     "qsa": [
  91.       {
  92.         "qual": "49-Sócio-Administrador",
  93.         "nome": "AMERICO CARLOS QUEIROZ BEZERRA"
  94.       },
  95.       {
  96.         "qual": "49-Sócio-Administrador",
  97.         "nome": "FATIMA MARIA QUEIROZ GALEAZZI"
  98.       }
  99.     ],
  100.     "situacao": "ATIVA",
  101.     "bairro": "VILA UNIAO",
  102.     "logradouro": "AV DOS EXPEDICIONARIOS",
  103.     "numero": "5225",
  104.     "cep": "60.410-545",
  105.     "municipio": "FORTALEZA",
  106.     "abertura": "29/11/1994",
  107.     "natureza_juridica": "206-2 - Sociedade Empresária Limitada",
  108.     "fantasia": "A C Q COMERCIO REPRESENTACOES E INFORMATICA LTDA",
  109.     "porte": "EMPRESA DE PEQUENO PORTE",
  110.     "cnpj": "00.318.958/0001-25",
  111.     "ultima_atualizacao": "2018-11-30T13:04:28.905Z",
  112.     "status": "OK",
  113.     "tipo": "MATRIZ",
  114.     "efr": "",
  115.     "motivo_situacao": "",
  116.     "situacao_especial": "",
  117.     "data_situacao_especial": "",
  118.     "capital_social": "300000.00",
  119.     "extra": {},
  120.     "billing": {
  121.       "free": true,
  122.       "database": true
  123.     }
  124.   },
  125.   {
  126.     "atividade_principal": [
  127.       {
  128.         "text": "Comércio varejista especializado de eletrodomésticos e equipamentos de áudio e vídeo",
  129.         "code": "47.53-9-00"
  130.       }
  131.     ],
  132.     "data_situacao": "03/11/2005",
  133.     "complemento": "A",
  134.     "nome": "A E A CAVALCANTE TEIXEIRA",
  135.     "uf": "CE",
  136.     "telefone": "(88) 3581-1710 / (88) 3581-2404",
  137.     "atividades_secundarias": [
  138.       {
  139.         "text": "Comércio varejista especializado de peças e acessórios para aparelhos eletroeletrônicos para uso doméstico, exceto informática e comunicação",
  140.         "code": "47.57-1-00"
  141.       },
  142.       {
  143.         "text": "Fabricação de sorvetes e outros gelados comestíveis",
  144.         "code": "10.53-8-00"
  145.       },
  146.       {
  147.         "text": "Instalação e manutenção de sistemas centrais de ar condicionado, de ventilação e refrigeração",
  148.         "code": "43.22-3-02"
  149.       }
  150.     ],
  151.     "qsa": [],
  152.     "situacao": "ATIVA",
  153.     "bairro": "VENEZA",
  154.     "logradouro": "AV MARECHAL CASTELO BRANCO",
  155.     "numero": "742",
  156.     "cep": "63.500-000",
  157.     "municipio": "IGUATU",
  158.     "porte": "MICRO EMPRESA",
  159.     "abertura": "27/07/1995",
  160.     "natureza_juridica": "213-5 - Empresário (Individual)",
  161.     "cnpj": "00.721.687/0001-54",
  162.     "ultima_atualizacao": "2019-01-03T20:11:40.892Z",
  163.     "status": "OK",
  164.     "tipo": "MATRIZ",
  165.     "fantasia": "",
  166.     "email": "",
  167.     "efr": "",
  168.     "motivo_situacao": "",
  169.     "situacao_especial": "",
  170.     "data_situacao_especial": "",
  171.     "capital_social": "20000.00",
  172.     "extra": {},
  173.     "billing": {
  174.       "free": true,
  175.       "database": true
  176.     }
  177.   }  
  178. ]
  179.  
  180. -----------------------------------------
  181. test.py
  182. -----------------------------------------
  183.  
  184. from __future__ import unicode_literals
  185. import ijson
  186. import os
  187.  
  188. # https://www.receitaws.com.br/v1/cnpj/[cnpj]
  189. pathfile = os.path.dirname(os.path.abspath(__file__))+'/cnpj/'+"cnpj.json"
  190. with open(pathfile, 'r') as f:
  191.     objects = ijson.items(f, '')
  192.     list = list(objects)
  193.     for x in range(0, len(list[0])):
  194.         print(list[0][x]['nome'])
  195.         print(list[0][x]['cnpj'])
  196.         print(list[0][x]['telefone'])
  197.         print(list[0][x]['bairro'])
  198.         print(list[0][x]['logradouro'])
  199.         print(list[0][x]['numero'])
  200.         print(list[0][x]['cep'])
  201.         print(list[0][x]['municipio'])
  202.         print(list[0][x]['porte'])
  203.         print(list[0][x]['fantasia'])
  204.         print(list[0][x]['email'])
  205.         print("*"*10)
Advertisement
Add Comment
Please, Sign In to add comment