用python实现wordpress文章自动发布!

前言:文章发布花费大量时间,首先要收集数据,然后将文章copy到自己的网站,能不能用程序代替这个繁琐的工作呢?春节假期,趁着放假,总算解决了这个问题。

实现思路:用python将想要发布的文章爬取下来,再用python登录到网站后台,使用rest-api接口,将爬取到的文章自动发布。

1.准备发布文章的数据。(以昨天爬取小刀娱乐网的数据为例子,详情看前面的文章)

2.python登录wp后台。(注意:本网站用wp搭建,仅使用wp的网站。思路大概如此,仅供参考!)

本人使用了miniOrange API Authentication提供的功能,可以管理rest-api。这样,用python就可以登录到wp后台了。

3.写入数据。

WordPress REST API的登录端点: /wp-json/api/v1/token
wordPress REST API发布文章的端点:/wp-json/wp/v2/posts

如自己写的网站,那更加容易实现。只需要链接上数据库,将数据insert到数据表即可。

结束:虽然用python可以实现自动化发布文章,但目前还存在一个问题。文章里的图片是用了别人网站的url,发布的文章加载的是别人网站的图片。如果站长删除了图片或者更改了,自己图片数据也会变化。另外还有一个问题,就是小程序的封面不会加载到图片,会使用默认图片,不美观。

如有不对的地方,请指正。



微信扫描下方的二维码阅读本文

本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途,请遵循相关法律法规,如有侵权、后门、不妥、提供材料联系本站1424898602@qq.com删除,敬请谅解!
THE END
分享
二维码
< <上一篇
下一篇>>