Search
Close this search box.

Постинг статей при помощи Python

Решил сде­лать скрипт кото­рый будет постить ста­тьи на сайт автоматом

pip install python-wordpress-xmlrpc

Дела­ем файл account.json со сле­ду­ю­щим содержимым

{
    "user": "логин админки",
    "password": "пароль админки"
}

Непо­сред­ствен­но сам код

import json
from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.posts import NewPost

# Login
with open('account.json', 'r', encoding='utf-8') as f:
    account = json.load(f)

id = account['user']
password = account['password']

url = 'https://site.ru/xmlrpc.php'

which = 'draft'

wp = Client(url, id, password)

post = WordPressPost()
post.post_status = which
post.title = 'Заголовок статьи'
post.content = 'Текст статьи'
post.excerpt = 'Текст отрывка статьи'
post.terms_names = {
    "post_tag": ['Тег статьи'],
    "category": ['Категория']
}

wp.call(NewPost(post))

В пла­нах при­кру­тить авто­постинг ста­тей с их напи­са­ни­ем при помо­щи искус­ствен­но­го интеллекта