Requests es una de las librerías más populares en Python y sirve para realizar solicitudes HTTP
instalación:
pip install requests
Solicitud GET
import requests
response = requests.get('https://jsonplaceholder.typicode.com/posts')
print(response.status_code)
print(response.json())
En este ejemplo, estamos haciendo una solicitud GET a la API pública https://jsonplaceholder.typicode.com/posts. La respuesta es almacenada en la variable response. Luego, estamos imprimiendo el código de estado de la respuesta (que debería ser 200 si todo está bien) y el contenido de la respuesta en formato JSON.
Solicitud POST
import requests
data = {'username': 'miusuario', 'password': 'mipassword'}
response = requests.post('https://miapi.com/login', data=data)
print(response.status_code)
print(response.json())
En esta ocasión estamos enviando una solicitud POST a la URL https://miapi.com/login. También estamos incluyendo algunos datos de formulario en la solicitud utilizando el parámetro data. La respuesta es almacenada en la variable response. Luego, estamos imprimiendo el código de estado de la respuesta (que debería ser 200 si todo está bien) y el contenido de la respuesta en formato JSON.
Solicitud PUT
import requests
data = {'username': 'miusuarioactualizado', 'password': 'mipasswordactualizado'}
response = requests.put('https://miapi.com/user/1', data=data)
print(response.status_code)
print(response.json())
Estamos enviando una solicitud PUT a la URL https://miapi.com/user/1 para actualizar los datos del usuario con el ID 1. También estamos incluyendo algunos datos de formulario en la solicitud utilizando el parámetro data. La respuesta es almacenada en la variable response. Luego, estamos imprimiendo el código de estado de la respuesta (que debería ser 200 si todo está bien) y el contenido de la respuesta en formato JSON.
Solicitud DELETE
import requests
response = requests.delete('https://miapi.com/user/1')
print(response.status_code)
print(response.json())
Estamos enviando una solicitud DELETE a la URL https://miapi.com/user/1 para eliminar al usuario con el ID 1. La respuesta es almacenada en la variable response. Luego, estamos imprimiendo el código de estado de la respuesta (que debería ser 200 si todo está bien) y el contenido de la respuesta en formato JSON.
