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.