Home >  > Python xmlrpc用法

Python xmlrpc用法

0

Python xmlrpc是一款非常好用的工具,特别是在python+wordpress的架构下,可以快速地完成一个网站内容的填充。所以,除了熟悉它的一些基本用法,掌握它的高级用法也是非常重要的。

一、显示所有的目录

from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.posts import GetPosts
from wordpress_xmlrpc.methods import posts
from wordpress_xmlrpc import WordPressTerm
from wordpress_xmlrpc.methods import taxonomies

wp = Client('http://127.0.0.1/15wp/xmlrpc.php', 'admin', '123456')

categories = wp.call(taxonomies.GetTerms('category'))
for i in categories:
    print(i)

二、显示job_listing的目录名称

categories = wp.call(taxonomies.GetTerms('job_listing_category'))
for i in categories:
    print(i)

结果:
广东
广西
湖南
福建

三、显示某目录名称
显示id为8的目录名称。

category = wp.call(taxonomies.GetTerm('category', 8))
print(category)

结果:
#antiquarianism

三、显示某类型的文章

from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.posts import GetPosts
from wordpress_xmlrpc.methods import posts
from wordpress_xmlrpc import WordPressTerm

wp = Client('http://127.0.0.1/15wp/xmlrpc.php', 'admin', '123456')

posts = wp.call(posts.GetPosts({ 'post_type': 'job_listing'}))
for post in posts:
    print(post)

三、返回博客支持的文章格式

posts = wp.call(posts.GetPostFormats())
print(posts)

其中一个是all,一个是supported.

四、返回博客支持的文章类型

posts = wp.call(posts.GetPostTypes())
for post in posts:
    print(post)

可以看到,因为我安装了wp job manager 插件,所以有job_listing的文章类型。

暧昧帖

本文暂无标签

发表评论

*

*