使用新浪微博开放平台api同步微博内容至自己网站(新浪微博API关闭,想用微博RSS转化RSS方法数据导出 )
优采云 发布时间: 2022-02-25 04:02使用新浪微博开放平台api同步微博内容至自己网站(新浪微博API关闭,想用微博RSS转化RSS方法数据导出
)
我之前一直在使用新浪微博的API进行数据同步。今年年初,1月8日左右,微博API不知为何突然不可用,接口调用不断出现403错误。私信联系“微博”“开发平台”一直是机器回复。
因此,我猜新浪微博关闭了它的API。我猜可能是因为微博太难赚钱了,所以向腾讯学习,封闭数据赚大钱。
不过我在微博上发布了很多数据,但是微博到现在连数据备份都没有,所以我还是需要另寻出路来进行数据同步和备份操作,所以想用微博来转换RSS。数据输出。
11年前做过一个PHP微博转RSS的项目,但是时间太长了,里面的数据结构已经彻底改了,不能用了,于是上网搜了一下,有没有没有现成的项目,结果发现github上有一个weibo-rss项目可以使用,但是它的部署使用的是Node.js,这个我之前没用过。
我在国外购买的云服务器使用的是LNMP(Linux-Nginx-MySQL-PHP)环境,web服务器是Nginx,小巧稳定,占用资源极少。低配置服务器可以执行动态 网站@ >。我只是尝试将此 Node.js 项目部署到此服务器。
服务器没有安装Node.js,所以需要先安装环境。面板中有一个“PM2管理器”,它是一个node.js管理器。内置node.js + npm + nvm + pm2,一键安装。
安装环境后,按照项目说明开始手动部署。安装前部署php的思路是把它部署到wwwroot下的一个目录下。从网页访问后,页面可以出来,但是RSS提示“获取数据失败”。
咨询项目作者后发现,项目部署到了3000端口,而不是Nginx的80和443端口,我用3000端口的地址访问,可以正常获取数据。
当然,最后还是希望在 Nginx 下使用,在 Nginx 中设置反向代理,映射一个目录到 3000 端口,然后在 80 和 443 端口访问这个 Node.js 项目。