• 首页
  • 工作总结
  • 工作计划
  • 心得体会
  • 述职报告
  • 思想汇报
  • 事迹材料
  • 疫情防控
  • 工作要点
  • 策划方案
  • 范文大全
    • 当前位置:首页 > 范文大全 > 公文范文 >
    • WordPress使用REST,API新建、更新、删除文章教程(Python代码)
    • 发布时间:2023-04-27 10:55:07 | 来源:网友投稿
    • 下面是小编为大家整理的WordPress使用REST,API新建、更新、删除文章教程(Python代码),供大家参考。

      WordPress使用REST,API新建、更新、删除文章教程(Python代码)

      转载自https://www.vpsgo.com/wordpress-manage-posts-with-rest-api-using-python.html

      之前在介绍WordPress应用程序密码(application passwords)时VPS GO有说过这个程序密码的一大用处就是授权REST API,今天就给大家介绍下WordPress REST API的用法,利用Python来新建、更新、删除文章。

      一、申请WordPress应用程序密码

      WordPress应用程序密码不是登录密码,详细的介绍与申请方式可以参考之前VPS GO的分享:

      《WordPress应用程序密码(application passwords)设置教程》

      二、使用REST API管理博客文章

      这里直接分享Python版本的代码了,其他的代码可以在这个基础上自行修改。

      首先需要导入需要的包:

      import requestsimport jsonimport base64

      可以通过这个代码查看是否成功授权,reponse是否正确:

      url = "https://example.com/wp-json/wp/v2/posts" user = "your-username"password = "your-application-password"credentials = user + ':' + passwordtoken = base64.b64encode(credentials.encode())header = {'Authorization': 'Basic ' + token.decode('utf-8')}response = requests.get(url , headers=header)print(response)

      其中:

        example.com是你自己的域名

        user是你的登录名

        password是你刚才申请的应用程序密码

        利用REST API新建文章代码:

        url = "https://example.com/wp-json/wp/v2/post"user = "your-username"password = "your-application-password"credentials = user + ':' + passwordtoken = base64.b64encode(credentials.encode())header = {'Authorization': 'Basic ' + token.decode('utf-8')}post = {'title' : 'Hello World','status' : 'publish','content' : 'This is my first post created using rest API','categories': 5, // category ID'date' : '2020-01-05T10:00:00'}response = requests.post(url , headers=header, json=post)print(response)

        利用REST API更新文章代码:

        url = "https://example.com/wp-json/wp/v2/posts" postID = 1user = "your-username"password = "your-application-password"credentials = user + ':' + passwordtoken = base64.b64encode(credentials.encode())header = {'Authorization': 'Basic ' + token.decode('utf-8')}post = {'title' : 'Hello World Updated','content' : 'This is my first post created using rest API Updated'}response = requests.post(url + postID , headers=header, json=post)print(response)

        利用REST API删除文章代码:

        url = "https://example.com/wp-json/wp/v2/posts" user = "your-username"password = "your-application-password"credentials = user + ':' + passwordtoken = base64.b64encode(credentials.encode())header = {'Authorization': 'Basic ' + token.decode('utf-8')}response = requests.delete(url + postID , headers=header)print(response)

        以上就是WordPress REST API的使用方法了,除了这个接口外,WordPress还有xmlrpc接口,自行百度

        相关热词搜索: 新建 删除 代码 WordPress使用REST API新建、更新、删除文章教程(Python代码)
      • 上一篇:2023年在全区城乡建设工作会议上讲话(全文完整)
      • 下一篇:2023年教育系统“三抓三促”行动实施方案
    • 推荐排行
    • 党委审批接收预备党员会议记录4篇
    • 党章第七章党的纪律心得13篇
    • 教育系统“护蕾行动”工作方案6篇
    • 2022年意识形态领域分析研判报告3篇
    • 2022年社区党委会议记录9篇
    • 支部党员积分制管理实施方案5篇
    • 派出所党支部6月份党小组会议8篇
    • 党支部作风建设方面存在的问题及整
    • 领导讲故事学理论演讲稿6篇
    • 党员公开承诺情况登记台帐13篇
    • 随即浏览
    • 某市四季度区县主要经济指标完成...
    • 讲稿:“E网”莫情深 无“网”而...
    • 2024年党课:深入理解和把握中国...
    • 2024法院读书比赛演讲稿:权利是...
    • 2024个人对照检视材料(党员)(...
    • 2024年街道妇联绿色家庭创建工作...
    • 2024年校长在“中国式现代化道路...
    • 主题教育民主生活会个人对照检查...
    • 2024年新入职公务员个人工作总结...
    • 2024年党委民主生活会党委班子整...
    • 市局党建工作计划(完整文档)
    • 2024年党建责任制实施方案(完整...
    • 党委学习讨论会暨全镇一季度工作...
    • 2024年街道党委书记抓党建述职报...
    • 2024年局机关综合股工作总结暨工...
    • 2024年国企领导班子成员述职述廉...
    • 县委书记在全市干部队伍建设调研...
    • 在全县生态环境问题排查整治工作...
    • 高校党建与业务融合交流材料【精...
    • 2024年政法委书记在全市打击治理...
    • 版权所有:利星文库网 2019-2025 未经授权禁止复制或建立镜像[利星文库网]所有资源完全免费共享
    • Powered by 利星文库网 © All Rights Reserved.。备案号:豫ICP备19043618号-1