使用新浪微博开放平台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 项目。

  

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线