Python3使用XMLRPC模块发布文章到WordPress

之前升级的时候把wordpress搞崩了,电脑又坏了换了台新的,导致整站的数据丢失,可惜了之前写下来的那么多笔记。算了,重头再来吧,只要我坐在电脑前,我的手总是会“犯贱”,忍不住打开个IDE捣鼓些代码,很多东西慢慢的会让我捡回来的。先来一个发布文章的普通的Python脚本,有的人看到了可能会觉得没啥用,其实这是个好东西,怎么说了?你想想Spider就知道了。如果再加上一段自动创建PDF文件的脚本并且传到文章里,SEO的速度那是杠杠的,PDF的权重实在是高。

import datetime
import time
# Python2里使用xmlrpclib
import xmlrpc.client
wp_url = "http://www.wordpress.com/xmlrpc.php"
wp_username = "wordpress_username"
wp_password = "wordpress_password"
wp_blogid = "1"
 
status_draft = 0
status_published = 1
 
server = xmlrpc.client.ServerProxy(wp_url)
 
title = "Title with spaces"
content = "Body with lots of content"
today = time.strftime('%Y-%m-%d %H:%M',time.localtime())
# "2009-10-20 21:08"
date_created = xmlrpc.client.DateTime(datetime.datetime.strptime(today, "%Y-%m-%d %H:%M"))
categories = ["categories"]
tags = ["sometag", "othertag"]
data = {'title': title, 'description': content, 'dateCreated': date_created, 'categories': categories, 'mt_keywords': tags}
 
post_id = server.metaWeblog.newPost(wp_blogid, wp_username, wp_password, data, status_published)

您可能会喜欢

发表评论

电子邮件地址不会被公开。 必填项已用*标注

在这输入验证码 : *

Reload Image