使用Rest Api来发布WordPress文章

使用Rest Api来发布WordPress文章

设置Rest Api

安装插件:WP BASIC Auth,然后启用

然后启用,此时你的网站主页如果被访问将需要登录才能访问,因此,在使用api的过程中是无法游客访问的。

获得令牌

到用户—个人资料—新的应用程序密码名称

此处备注得到一个应用程序密码

然后就可以使用Api来发布文章了

代码

import requests
import base64
from datetime import datetime
import time


username = "你登录wp admin的账户"
password = "点击应用程序后获得的密码"
credentials = username + ':' + password
token = base64.b64encode(credentials.encode())
header = {'Authorization': 'Basic ' + token.decode('utf-8')}

def sendpaper(title,content):
    # 提交文章
    url = "https://www.yourWebsite.cn/wp-json/wp/v2/posts"

    formatted_time = datetime.now().strftime('%Y-%m-%dT%H:%M:%S')
    post = {
    'title' : title,
    # 状态
    'status' : 'publish',
    'content' : content,
    'date' : formatted_time,
    'categories': 1
    }
    response = requests.post(url, headers=header, json=post,verify=True)
    print(response.status_code)
    if(response.status_code==201):
        return True
    else:
        return False

这里展示了发布文章的基础属性,有需要更多属性的可以去官网查阅。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值