1
0
Code Issues Pull Requests Projects Releases Wiki Activity GitHub Gitee
nodejs写的一些小工具
Go to file
2022-07-25 10:01:27 +08:00
src 请求失败重试1次,并且保存请求失败的内容便于后续分析 2022-07-24 14:30:08 +08:00
.env.example 环境变量 .env 文件不添加到git仓库 2022-07-24 10:55:19 +08:00
.gitignore 环境变量 .env 文件不添加到git仓库 2022-07-24 10:55:19 +08:00
index.js 添加 PUSH_TO_GIT 环境变量 2022-07-24 01:57:10 +08:00
nodemon.json nodemon 在 json 文件变化时不重启程序 2022-07-24 00:36:18 +08:00
package-lock.json 执行命令行代码逻辑优化;解决中文乱码问题 2022-07-24 00:35:31 +08:00
package.json 执行命令行代码逻辑优化;解决中文乱码问题 2022-07-24 00:35:31 +08:00
pm2 restart.bat 添加批处理命令 2022-07-24 14:34:48 +08:00
pm2 restart.sh 添加批处理命令 2022-07-24 14:34:48 +08:00
pm2 start.bat 添加批处理命令 2022-07-24 14:34:48 +08:00
pm2 start.sh 添加批处理命令 2022-07-24 14:34:48 +08:00
pm2 stop.bat 添加批处理命令 2022-07-24 14:34:48 +08:00
pm2 stop.sh 添加批处理命令 2022-07-24 14:34:48 +08:00
README.md 更新 'README.md' 2022-07-25 10:01:27 +08:00

微博热搜数据爬取工具

本仓库中代码仅供学习研究使用,不得用于违法用途。

数据来自微博,本项目不对数据真实性做验证,使用数据时请遵守微博平台的相关限制要求。

简介

您可以将本项目代码部署在服务器上(在本地运行也可),程序会每隔一分钟拉取一次微博热搜数据,并保存为 json 格式文件。

数据来源

微博热搜接口:https://weibo.com/ajax/statuses/hot_band

该接口来自微博web端网址https://weibo.com/newlogin?tabtype=search

运行环境

原理上来说 Windows 下和 Linux 都可运行,目前仅在 Windows 下测试过,暂未在 Linux 系统下测试。

项目使用 node 开发,以下部署流程默认您已安装了 GitNodejs

部署

  1. 克隆仓库(或直接下载压缩包)
git clone https://git.only4.work/coder-xiaomo/weibo-hotband
  1. 安装依赖
npm i
  1. 修改配置文件

将项目目录下的 .env.example 文件复制一份,并改名为 .env使用文本编辑器打开例如记事本、VS Code、vim等均可根据其中的注释说明来进行配置即可。

  1. 启动项目
# 直接运行
# node index.js

# 使用 pm2
# pm2 start index.js --name weibo-hotband-bot
  1. 停止项目
# 使用 node index.js 命令直接运行的项目可以通过 `Ctrl + C` 停止

# 使用 pm2 运行的可以使用以下两行命令来停止和从列表中删除项目
# pm2 stop weibo-hotband-bot
# pm2 delete weibo-hotband-bot

说明

TODO