Introducción
En este laboratorio, te adentrarás en el mundo submarino como un buzo en busca de tesoros escondidos. Tu objetivo es aprender a realizar solicitudes HTTP en Python para obtener datos de las profundidades del océano de Internet.
Realizar una solicitud GET
En este paso, aprenderás a realizar una solicitud GET utilizando la biblioteca requests de Python. Enviarás una solicitud GET a un servidor remoto y recuperará los datos de respuesta.
- Abra un archivo de Python llamado
/home/labex/project/get_request.py. - Escriba el siguiente código en
get_request.py:
import requests
response = requests.get('https://labex.io/api/v2/vm')
print(response.text)
Ejecute el script:
python get_request.py
La información siguiente debe mostrarse en su terminal:
{"code":401, "reason":"UNAUTHORIZED", "message":"Please login and try again", "metadata":{}}
Realizar una solicitud POST
En este paso, aprenderás a realizar una solicitud POST utilizando la biblioteca requests de Python. Enviarás una solicitud POST a un servidor remoto y observarás la respuesta.
- Abra un nuevo archivo de Python llamado
/home/labex/project/post_request.py. - Escriba el siguiente código en
post_request.py:
import requests
data = {'key1': 'value1', 'key2': 'value2'}
response = requests.post('https://labex.io/api/v2/vm', data=data)
print(response.text)
Ejecute el script:
python post_request.py
La información siguiente debe mostrarse en su terminal:
{"code":401, "reason":"UNAUTHORIZED", "message":"Please login and try again", "metadata":{}}
Resumen
En este laboratorio, aprendiste a realizar solicitudes HTTP en Python utilizando la biblioteca requests. Al practicar solicitudes GET y POST, has adquirido habilidades valiosas para obtener datos de servidores remotos e interactuar con APIs web. Este conocimiento te permitirá explorar el vasto mundo de los recursos basados en la web e integrar datos en tus proyectos de Python de manera efectiva.



