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

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

时间2025-09-19 16:16:51分类IT科技浏览5276
导读:这几天老蒋有在研究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
seo如何优化网站步骤(seo怎样优化)