登录
    Technology changes quickly but people's minds change slowly.

利用爬虫自动为wordpress发布文章(一)

技术宅 破玉 4662次浏览 0个评论

python-wordpress-xmlrpc介绍

  python-wordpress-xmlrpc 是一个开源的Python第三方库,借助于该开源库,我们可以实现利用Python代码为wordpress发布文章,于是学习该库成为我们实现自动发布文章一个重要步骤。该库的简介以及文档详见python-wordpress-xmlrpc

安装python-wordpress-xmlrpc

  这个步骤在文档中已经交代了,我们只是做一下展示。

  要从你的wordpress中使用Python爬虫,你首先需要为你的wordpress安装一个插件(wp-xmlrpc-modernization),如下图
plugin
安装完成后启用该插件。
  接下来我们就需要安装Python的python-wordpress-xmlrpc库,这个库有Python2.x的版本,也有Python3.x的版本,我们开发环境使用的是Python3.5 于是我们安装Python3.x版本的

sudo pip3 install python-wordpress-xmlrpc


使用Python3版本的pip,需要使用pip3

至此我们的开发环境搭建完成。

使用python-wordpress-xmlrpc发布博文

示例代码:

#!/usr/bin/env python3
#-*- coding : utf-8 -*-
#导入第三方库
from wordpress_xmlrpc import Client,WordPressPost
from wordpress_xmlrpc.methods.posts import GetPosts,NewPost
from wordpress_xmlrpc.methods.users import GetUserInfo

#登录你的wordpress
wp=Client('http://mysite.wordpress.com/xmlrpc.php','username','password')

#创建新文章
post=WordPressPost()
post.title='爬虫测试文章'
post.content='这是抓取的文章内容'
#下面这一句必须加上,否则发布的文章只是草稿
post.post_status ='publish'
#设置文章分类以及标签
post.terms_names={
	'post_tag':['test','爬虫测试'],
	'category':['网贷']
}
#发布文章
wp.call(NewPost(post))

注意:

post.post_status ='publish'

必须加上,否则,只是发布草稿。
今后,我们将继续学习python-wordpress-xmlrpc,并学习Python爬虫,从网络上抓取文章自动发布到wordpress。


华裳绕指柔, 版权所有丨如未注明 , 均为原创|转载请注明利用爬虫自动为wordpress发布文章(一)
喜欢 (3)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址