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