Como conectarse a una API con python, ejemplo básico

instalación:

pip install requests

La biblioteca requests es una de las formas más simples de conectarse a una API en Python. Aquí hay un ejemplo de cómo puedes conectarte a la API de GitHub y recuperar información de un usuario:

import requests

url = 'https://api.github.com/users/octocat'
response = requests.get(url)

if response.status_code == 200:
    user_data = response.json()
    print(user_data)
else:
    print("Error al conectarse a la API")

Conectarse a una API usando http.client

instalación:

pip install http.client

La biblioteca http.client proporciona una forma de conectarse a una API utilizando el protocolo HTTP. Aquí hay un ejemplo de cómo puedes conectarte a la API de OpenWeatherMap y recuperar información meteorológica. Es importante que reemplaces TU_API_KEY por la clave de API proporcionada por OpenWeatherMap.

import http.client, json

conn = http.client.HTTPSConnection("api.openweathermap.org")
api_key = 'TU_API_KEY'

conn.request("GET", f"/data/2.5/weather?q=London,uk&appid={api_key}")
response = conn.getresponse()

if response.status == 200:
    data = response.read().decode()
    weather = json.loads(data)
    print(weather)
else:
    print("Error al conectarse a la API")