盘大叔叔logo

Python发布文章到WordPress

2021年05月20日     / 0评 / 0

最近要将以前百度博客空间文章和QQ空间文章说说搬到pankuu.com上,记录下python发布wordpress函数。其中使用了WordPress的xmlrpc服务发布文章,直接贴代码

from datetime import datetime

from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.users import GetUserInfo
from wordpress_xmlrpc.methods.posts import GetPosts, NewPost


def goWp(title,content,excerpt,post_tag,category,strptime):
    id = "wordpress账号"
    password = "wordpress密码"
    url = "https://pankuu.com/xmlrpc.php"   #将pankuu.com改为你的域名

    # 新文章要直接发布不用改,发布为草稿的话,参数改为"draft"
    which = "publish"
    # which="draft"

    # 建立客戶端
    wp = Client(url, id, password)

    # 建立新文章
    post = WordPressPost()
    post.post_status = which
    post.title = title
    post.content = content
    post.excerpt = excerpt  #文章摘要
    post.terms_names = {
        "post_tag": post_tag,
        "category": category
    } #数组 如["tag1", "tag2"]
    post.date = datetime.strptime(strptime, "%Y/%m/%d %H:%M:%S")  #如果这一篇是过去的文章,可以通过这个方式指定文章发表的日期 格式"2018/1/01 10:05:10"

    # 发出去!
    wp.call(NewPost(post))


#开始写入
goWp("标题","内容","摘要","标签","分类名称","时间")

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

鲁ICP备2021023915号