Python

Posting wordpress articles with python-wordpress-xmlrpc

evironment:Windows10 64bit, Python3.6.5(Anaconda3.5.1-0).
installing python-wordpress-xmlrpc with “pip install python-wordpress-xmlrpc”

[python]
# -*- coding: utf-8 -*-
import time
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 main():
"""
define Var
"""
id="******"
password="******"
#id and pass for wordpress administration page

url="https:*yourpage*/xmlrpc.php"

which="publish"
#which="draft"

"""
set client
"""
wp = Client(url, id,password)
post = WordPressPost()

"""
post
"""
post.post_status = which
post.title = "Here is your title"
post.content = "here is content"
post.terms_names = {
"post_tag": [‘tag1’, ‘tag2’],
"category": [‘category1’, ‘categorty2’],
}
post.date=datetime.strptime("2018/1/01 10:05:10","%Y/%m/%d %H:%M:%S")
wp.call(NewPost(post))

if __name__=="__main__":
main()
[/python]

ABOUT ME
Masaya
テラプログラミングとは造語です。テラ=地球・陸地といった意味があるので、思い描いた理想をプログラミングで実現する=テラプログラミングと名付けています。 1987年生まれです。 職業はメーカでエンジニアをしており、それはそれで好きなのですが、好奇心と探求心、それと本当はコンプレックスのせいもあったのかもしれませんが、瞑想や心理学、いわゆる”スピリチュアル系”方面が昔から大好きです。