我发现python对Zblog的XML发布并不友好,虽然也有对应的模块,但是远远没有XPCRPC更直接方便,但是使用xmlRpc是直接给发布文章带来了不小的便利,但是对系统也并不友好,但是zblog也开放了Api,但是干部子弟不乐意了,想自己琢磨。
对于wordpress系统,大家都熟悉一个模块 wordpress_xmlrpc
利用此模块可以轻松将文章发布到wordpress系统中,也可以轻松上传附件。总体总结以下好处。
- 使用无门槛,方便
- 自动创建分类
- 自动创建标签
- 上传附件
- 无需验证码
使用方法简单如下:
from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods import posts
wp = Client('https://domain.com/xmlrpc.php', 'username', 'password')
def post_new_article(title, content):
post = WordPressPost()
post.title = title
post.content = content
post.post_status = 'draft' # 文章状态,不写默认是草稿,private表示私密的,draft表示草稿,publish表示发布
post.terms_names = {
'category': ['分类目录'],
'post_tag': ['标签1', '标签2'],
}
post.id = wp.call