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

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

时间2025-08-05 10:14:09分类IT科技浏览4605
导读:这几天老蒋有在研究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
js判断字符串内容相等(js 判断两个字符串是否相等(有两种方法))