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.