Requests, ejemplos GET, POST, PUT, DELETE.

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.