Solicitudes HTTP en Python

PythonBeginner
Practicar Ahora

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.

  1. Abra un archivo de Python llamado /home/labex/project/get_request.py.
  2. 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.

  1. Abra un nuevo archivo de Python llamado /home/labex/project/post_request.py.
  2. 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.