He notado que cuando intento conectarme a archivos mediante un link web, me devuelve el error 403 y buscando el porqué y la solución entendí que debo trabajar con agentes para evitar el bloqueo de script simples de python al intentar concetarse a una url. Aquí le dejo un ejemplo de como lo he hecho en el desafío 2 Administración de Condominios en el módulo: Pandas: transformación y manipulación de datos.
#Importar biblioteca
import pandas as pd
import requests #// para crear agentes de conexión a datos web
#leer el archivo json con read_json
#Si el archivo está cargado en Colab
dfdesafio2 =pd.read_json('/content/inmuebles_disponibles.json')
#Si el archivo está en la web
url = 'https://cdn3.gnarususercontent.com.br/2928-transformacao-manipulacao-dados/dados_locacao_imoveis.json'
headers = {'User-Agent':'Mozilla/5.0'}
response = requests.get(url, headers=headers)
#cargamos el contenido a pandas
dfdesafio2_1 = pd.read_json(response.text) #// podemos hacerlo sin IO cuando son archivos pequeños
dfdesafio2_1.head()
#ahora vamos a normalizar el datafrane con la columna dados_locacao
dfdesafio2_1 = pd.json_normalize(dfdesafio2_1['dados_locacao'])
dfdesafio2_1.head()