wordpress json api的瘦包装

wordpress_json的Python项目详细描述


https://img.shields.io/travis/stylight/python-wordpress-json.svghttps://img.shields.io/pypi/v/wordpress_json.svg

由开发的Wordpress REST API V2的超薄python包装 Stylight。支持文档化的读写端点。我们鼓励并欢迎扩展和拉取请求。

限制:

  • 不检查输入参数
  • 根据API端点返回单个词典或词典列表
  • 仅支持基本身份验证,当前未经身份验证不能使用它

依赖关系:

  • 请求

安装

pip install wordpress-json

在使用此软件包之前,请确保正确配置WordPress。

wordpress配置

  1. 您需要安装wp-api插件。这样做:
    • 转到WordPress仪表板
    • 单击左侧栏中的“插件”
    • 搜索“rest api”。点击“安装”按钮,安装名为“wordpress rest api(version 2)”的插件。
    • 在下一个屏幕上激活插件。
  2. 您需要安装并激活wp-api的wp rest api meta endpoints插件:
    • 单击左侧栏中的“插件”
    • 单击右上角“plugin”旁边的“add new”
    • 搜索“wp rest api meta endpoints”。点击“安装”按钮,安装名为“wp rest api meta endpoints”的插件。
    • 在下一个屏幕上激活插件。
  3. 您需要安装并激活wp-api的基本auth插件:
    • 下载https://github.com/WP-API/Basic-Auth/archive/master.zip
    • 打开WordPress管理仪表板
    • 单击左侧栏中的“插件”
    • 单击右上角“plugin”旁边的“add new”
    • 单击“上载插件”,选择“文件”,然后选择在步骤1下载的文件(master.zip)
    • 单击“立即安装”
    • 在下一个屏幕上激活插件。
  4. 在permalink设置中将permalink配置更改为“post name”。

用法

>>>wp=WordpressJsonWrapper('http://example.com/wp-json/wp/v2','wp_user','wp_password')>>>posts=wp.get_posts()>>>posts[0].keys()dict_keys(['format','featured_media','author',...])>>>posts[0].get('title'){'rendered':'Tweetle Beetles'}>>>posts[0].get('content'){'rendered':'<p>What do you know about tweetle beetles? ...'}>>>posts[0].get('id')42>>>wp.create_meta(post_id=42,data=dict(key='genre',value='fanciful'))>>>meta=wp.get_meta(post_id=42)>>>meta[0].get('key')'genre'>>>meta[0].get('value')'fanciful'

发布历史记录

0.3.1(2017-02-22)

文档

  • 修复更改日志

0.3.0(2017-02-22)

新功能

  • 在请求中支持非json数据

行为改变

  • 对更新请求使用post而不是put。这可能不适用于wordpress 低于4.7的版本。
  • 如果响应上的内容类型不是json,则引发错误。

0.2.4(2016-08-17)

其他

  • 删除调试代码

0.2.3(2016-08-17)

错误修复

  • 修复错误处理

文档

  • 使用v2的正确名称空间更新示例用法

0.2.2(2016-07-22)

改进

  • 六个并请求未固定到版本的库

0.2.1(2016-07-20)

错误修复

  • 修复readme.rst中的语法错误
  • 将缺少的依赖项six添加到setup.py

其他

  • 更新作者

0.2.0(2016-07-20)

改进

  • v2 wp-api的更新

0.1.5(2015-07-16)

错误修复

  • 在setup.py中包含history.rst

0.1.4(2015-07-16)

文档

  • 修复readme.rst和history.rst中的语法错误

0.1.3(2015-07-16)

改进

  • 允许传入原始url参数并用于api调用

0.1.2(2015-02-03)

改进

  • 允许传入头并用于API调用

文档

  • 添加history.rst(此更改日志)

0.1.1(2015-01-27)

错误修复

  • 对请求使用json参数而不是数据参数

0.1.0(2015-01-27)

  • 出生!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用MVC设计模式观察嵌套对象   java将多个客户端连接到服务器   合并Java Web应用程序   Spring Security中未捕获java AuthenticationSuccessEvent   java Firebase JSON到Arraylist内部的Arraylist,存在对象问题   在Java15的sealedclasses特性中,final类和非密封类之间有什么区别?   java我可以使用数组。copyOf制作二维数组的防御副本?   java球不会在屏幕上移动   Java类如何在同一个文件中包含两个类?   java使用“Character.isWhiteSpace”删除所有空白   java阻止在RealmList中保存时创建领域对象   如何仅在ConnectionFactory上使用Java JMS身份验证   spring可以强制java对象在运行时实现接口吗?   socket无法在JAVA中使用TCP启用双工模式通信