Ви можете використовувати бібліотеку requests для отримання постів як JSON з /wp-json/wp/v2/posts
На сайті wordpress зазвичай не потрібно нічого налаштовувати — JSON API увімкнено за замовчуванням, і доступ до публічної інформації можна отримати без автентифікації.
wp_get_posts.py
import requests
# posts — список JSON-об'єктів, кожен з яких представляє пост
posts = requests.get("https://mydomain.com/wp-json/wp/v2/posts").json()Це за замовчуванням отримає найновіші 10 постів. Див. TODO для отримання додаткової інформації про те, як отримати всі пости за допомогою пагінації
Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow