python怎么安装离线包(记录Python安装wordpress_xmlrpc库实现离线发布文章)
导读:这几天老蒋有在研究Python爬虫推送文章给WordPress CMS,这里我们一般使用的是xmlrpc.php协议推送的,这里需要安装到wordpress_xmlrpc库实。这里简单的整理网上通用的库和脚本便于以后的学习。...
这几天老蒋有在研究Python爬虫推送文章给WordPress CMS ,这里我们一般使用的是xmlrpc.php协议推送的 ,这里需要安装到wordpress_xmlrpc库实 。这里简单的整理网上通用的库和脚本便于以后的学习 。
1 、安装库
pip install python_wordpress_xmlrpc这里需要安装库 。
2 、示范脚本
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(posts.NewPost(post)) return post.id示范看看:
# -*- coding: utf-8 -*- from wordpress_xmlrpc import Client, WordPressPost from wordpress_xmlrpc.methods import posts username="管理员用户名" password="管理员密码" apiurl="http://域名/xmlrpc.php" #网站xmlrpc路径 wp = Client(apiurl,username, password,) print(wp) post = WordPressPost() post.title = 文章标题2 post.content = 文章内容 post.post_status = publish #文章状态 ,不写默认是草稿 ,private表示私密的 ,draft表示草稿 ,publish表示发布 post.terms_names = { post_tag: [test, firstpost], #文章所属标签 ,没有则自动创建 category: [Introductions, Tests] #文章所属分类 ,没有则自动创建 } post.id = wp.call(posts.NewPost(post)) print(post.id)创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!