Projeto MapaVerso para todos - S07A04 - Dados do IBGE no Python

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ธ.ค. 2024

ความคิดเห็น •

  • @lucastavares7767
    @lucastavares7767 2 ปีที่แล้ว

    Aula top prof Aníbal😃 👏, essa api do IBGE tem limites de chamadas por minuto?

  • @raphaelalvarenga5194
    @raphaelalvarenga5194 ปีที่แล้ว +1

    Boa tarde!
    quando tento fazer o request.get no google colab aparece o erro SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007). O que pode ser feito?

    • @AnibalAzevedo
      @AnibalAzevedo  ปีที่แล้ว +2

      Bom dia. Segue código corrigido para a atualização do comando request que funciona com o grande volume de dados obtidos através da API do IBGE:
      import ssl
      import requests
      ## código antigo
      #import pandas as pd
      #import requests
      #municipios_jsons = requests.get('servicodados.ibge.gov.br/api/v2/malhas/35/?formato=application/vnd.geo+json&resolucao=5')
      #municipios_json = municipios_jsons.json()
      #municipios_json
      url = 'servicodados.ibge.gov.br/api/v2/malhas/35/?formato=application/vnd.geo+json&resolucao=5'
      class TLSAdapter(requests.adapters.HTTPAdapter):
      def init_poolmanager(self, *args, **kwargs):
      ctx = ssl.create_default_context()
      ctx.set_ciphers("DEFAULT@SECLEVEL=1")
      ctx.options |= 0x4 #

    • @AnibalAzevedo
      @AnibalAzevedo  ปีที่แล้ว +2

      Notebook com código completo e corrigido (na seção 4) é dado em:
      colab.research.google.com/drive/16bo894Ub9zLFsnVatVq7BHDoOb2bwBbq?usp=sharing

    • @raphaelalvarenga5194
      @raphaelalvarenga5194 ปีที่แล้ว +1

      Muito obrigado! ​ @AnibalAzevedo