首页IT科技python怎么安装离线包(记录Python安装wordpress_xmlrpc库实现离线发布文章)

python怎么安装离线包(记录Python安装wordpress_xmlrpc库实现离线发布文章)

时间2025-05-02 06:50:11分类IT科技浏览3362
导读:这几天老蒋有在研究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版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
zblog用户中心(ZBLOG PHP更换域名的方法(通用网站更换域名流程)) 网站数据分析是什么,网站数据分析的重要性有哪些(网站数据分析是什么,网站数据分析的重要性)