¿Cómo leer una respuesta JSON desde un enlace en Python?

Hay una gran cantidad de datos disponibles en la web y la mayoría de ellos están en forma de (Notación de objetos de JavaScript) JSON . Pero es difícil para los humanos leerlo y usarlo directamente. Para resolver este problema en python, tenemos diferentes bibliotecas que nos ayudan a leer los datos JSON obtenidos de la web. Estas bibliotecas tienen objetos y funciones que ayudan a abrir la URL desde la web y leer los datos.

Para leer una respuesta JSON, existe una biblioteca muy utilizada llamada urllib en python. Esta biblioteca ayuda a abrir la URL y leer la respuesta JSON de la web. Para usar esta biblioteca en python y obtener la respuesta JSON, debemos importar json y urllib en nuestro código. El método json.loads() devuelve el objeto JSON. A continuación se muestra el proceso mediante el cual podemos leer la respuesta JSON desde un enlace o URL en python.

Acercarse:

  • Importe los módulos requeridos.
  • Asignar URL.
  • Obtén la respuesta de la URL usando urlopen() .
  • Conviértalo en una respuesta JSON usando json.loads() .
  • Muestra la respuesta JSON generada.

Implementación:

Python3

# import urllib library
from urllib.request import urlopen
  
# import json
import json
# store the URL in url as 
# parameter for urlopen
url = "https://api.github.com"
  
# store the response of URL
response = urlopen(url)
  
# storing the JSON response 
# from url in data
data_json = json.loads(response.read())
  
# print the json response
print(data_json)

Producción:

De esta manera, uno puede leer fácilmente una respuesta JSON desde una URL dada usando el método urlopen() para obtener la respuesta y luego usar json.loads() para convertir la respuesta en un objeto JSON.

Publicación traducida automáticamente

Artículo escrito por kvvik2020 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *