Hoy vamos a ver cómo podemos obtener categorías de WordPress API.

Vamos a crear un archivo python code.py con el siguiente contenido:
import os
from dotenv import load_dotenv
import requests
import json
import random
from requests.auth import HTTPBasicAuth
def obtener_categorias():
load_dotenv()
WORDPRESS_USERNAME = os.getenv("WORDPRESS_USERNAME")
WORDPRESS_PASSWORD = os.getenv("WORDPRESS_PASSWORD")
BASE_URL_WORDPRESS = os.getenv("BASE_URL_WORDPRESS")
WP_categorias = BASE_URL_WORDPRESS + "/wp-json/wp/v2/categories"
auth = HTTPBasicAuth(WORDPRESS_USERNAME, WORDPRESS_PASSWORD)
headers = {
"Accept": "application/json",
"Content-Type": "application/json"
}
# Obtener lista de categorias
response = requests.request(
"GET",
WP_categorias,
headers=headers,
auth=auth
)
return response.json()
Ahora tenemos que crear un archivo .env para obtener las variables de entorno:
BASE_URL_WORDPRESS=URL_WORDPRESS WORDPRESS_USERNAME=USER_ WORDPRESS_PASSWORD=PASS
Añadimos la URL de nuestro WordPress, el usuario y para generar el Password, vamos a este link:
https://URL_WORDPRESS/wp-admin/authorize-application.php
Y generamos una clave.
Instalamos la librería que nos permite cargar variables de entorno de Python.
RUN pip install python-dotenv
Para poder ejecutar el código pondremos:
python code.py

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.