nodejs写的一些小工具
src | ||
.env.example | ||
.gitignore | ||
index.js | ||
nodemon.json | ||
package-lock.json | ||
package.json | ||
pm2 restart.bat | ||
pm2 restart.sh | ||
pm2 start.bat | ||
pm2 start.sh | ||
pm2 stop.bat | ||
pm2 stop.sh | ||
README.md |
微博热搜数据爬取工具
本仓库中代码仅供学习研究使用,不得用于违法用途。
数据来自微博,本项目不对数据真实性做验证,使用数据时请遵守微博平台的相关限制要求。
简介
您可以将本项目代码部署在服务器上(在本地运行也可),程序会每隔一分钟拉取一次微博热搜数据,并保存为 json
格式文件。
数据来源
微博热搜接口:https://weibo.com/ajax/statuses/hot_band
该接口来自微博web端,网址:https://weibo.com/newlogin?tabtype=search
运行环境
原理上来说 Windows 下和 Linux 都可运行,目前仅在 Windows 下测试过,暂未在 Linux 系统下测试。
项目使用 node 开发,以下部署流程默认您已安装了 Git
、Nodejs
。
部署
- 克隆仓库(或直接下载压缩包)
git clone https://git.only4.work/coder-xiaomo/weibo-hotband
- 安装依赖
npm i
- 修改配置文件
将项目目录下的 .env.example
文件复制一份,并改名为 .env
,使用文本编辑器打开(例如:记事本、VS Code、vim等均可),根据其中的注释说明来进行配置即可。
- 启动项目
# 直接运行
# node index.js
# 使用 pm2
# pm2 start index.js --name weibo-hotband-bot
- 停止项目
# 使用 node index.js 命令直接运行的项目可以通过 `Ctrl + C` 停止
# 使用 pm2 运行的可以使用以下两行命令来停止和从列表中删除项目
# pm2 stop weibo-hotband-bot
# pm2 delete weibo-hotband-bot
说明
TODO