使用新浪微博开放平台api同步微博内容至自己网站( 新浪微博API关闭:想用.js是我之前没用过的)

优采云 发布时间: 2021-09-06 04:10

  使用新浪微博开放平台api同步微博内容至自己网站(

新浪微博API关闭:想用.js是我之前没用过的)

  

  我一直在使用新浪微博API进行数据同步。今年年初,大约是1月8日。微博 API 突然不可用,原因不明。接口调用不断出现 403 错误。私信“微博开发平台”联系一直是机器回复。

  所以我猜新浪微博关闭了它的API。我猜可能是微博太难盈利了,所以就跟腾讯学了,把数据都关了,赚了很多钱。

  但是,我在微博上发布了很多数据,但是微博至今还没有提供数据备份,所以我还需要寻找其他方式来同步和备份数据,所以我想使用微博来转换RSS的方式用于数据导出。

  11年前做过一个PHP微博转换项目,但是时间太久,里面的数据结构完全变了,不能用了,于是上网搜了一下。看看有没有现成的项目,结果发现github上有个weibo-rss的项目可以用,但是部署用的是Node.js,之前没用过。

  我在国外买的云服务器使用的是LNMP(Linux-Nginx-MySQL-PHP)环境。 web服务器是Nginx,体积小,稳定,占用资源少。一个低调的服务器可以做一个动态的网站。我尝试将此 Node.js 项目部署到此服务器。

  服务器没有安装Node.js,需要先安装环境。面板中有一个“PM2管理器”,就是一个node.js管理器,内置了node.js + npm + nvm + pm2,可以一键安装。

  安装环境后,按照项目说明开始手动部署。

  git 克隆

  cd weibo-rss

  npm 安装

  pm2 启动 bin/www

  按照之前部署php的思路,部署到wwwroot下的一个目录下。从网页访问后,页面可以出来,但是RSS提示“获取数据失败”。

  后来咨询了项目作者,发现项目部署到了​​3000端口,而不是Nginx的80和443端口。我用3000端口的地址访问,可以正常获取数据。

  当然,我还是希望最终能在Nginx下使用。在 Nginx 中设置反向代理并将目录映射到端口 3000 以在端口 80 和 443 上访问此 Node.js 项目。

  

  () ()

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线