Pular para o conteúdo

Consumo de API aberta IBGE

Script com fins educativos de como extrair dados de uma API aberta na internet.
Diego Lopes redbulldog
Hits: 4.737 Categoria: Python Subcategoria: Internet
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Script com fins educativos de como extrair dados de uma API aberta na internet.
Download extracao_dados_api_ibge.py Enviar nova versão

Esconder código-fonte

#Autor:redbulldog
#Data:31/08/2020
#Descrição:Script para consumo de API IBGE



#--------------------------AVISO---------------------------#
#ESTE SCRIPT TEM APENAS FIS EDUCTAVICOS DE COMO EXTRAIDA   # 
#DADOS DA API ABERTA DO IBGE                               #
#----------------------------------------------------------#

#importando biblioteca requests e dando alias rq
import requests as rq

#método para gerar arquivo json
def geraArquivoJson(dados):
    f=open('dadosibge.json', 'w')
    f.write(dados.decode('utf-8'))
    f.close()

#bloco para extração de dados
try:
    link='https://servicodados.ibge.gov.br/api/v3/agregados'
    dados = rq.get(url=link)
    geraArquivoJson(dados.content)

#bloco para tratar erros de conexão http
except rq.exceptions.HTTPError as errh:
    print ("Http Erro:",errh)
except rq.exceptions.ConnectionError as errc:
    print ("Erro Conexao:",errc)
except rq.exceptions.Timeout as errt:
    print ("Timeout Erro:",errt)
except rq.exceptions.RequestException as err:
    print ("OOps: Alguma coisa errada",err)

CotDolar - Cotação do dólar em Python

Script em Python 3.6 conectando em um API real da web

Descubra seu IP através do MeuIP

Simples Cliente FTP em Python

Conversor de String em Hex para String plana

Contribuir com comentário

Entre na sua conta para comentar.