项目简介
本项目是基于Node.js的爬虫项目,能助力用户集中获取国内外最新热门新闻,并通过钉钉消息机器人进行通知,让用户避免社交媒体上的噪声与情绪干扰,专注获取有价值信息。
项目的主要特性和功能
主要特性
- 集中管理消息:避免社交媒体干扰,集中获取有价值信息。
- 信息源可扩展:支持多种新闻来源,能方便扩展新信息源。
功能介绍
- 爬取热门新闻:可从知乎热榜、百度实时热榜、B站热门搜索、微博热榜、Hacker News等多来源爬取热门新闻。
- 钉钉消息通知:通过钉钉消息机器人推送最新新闻动态。
- 定时任务:支持自定义定时任务,可设置通知时间。
安装使用步骤
安装前提
- 已安装Node.js环境。
- 已创建钉钉群机器人并获得
access_token
。
安装步骤
- 下载项目源码:将项目的源码文件下载到本地。
- 创建配置文件:在项目根目录下创建
config.js
文件,并配置相关参数。示例如下:javascript module.exports = { webhook: "https://oapi.dingtalk.com/robot/send?access_token=********", access_token: "***************", // 需要先创建钉钉群机器人,获得access_token time: { tz: "Asia/Shanghai", // 时区 hour: 8, minute: 0, second: 0 } }
- 安装依赖:在项目根目录下运行以下命令安装依赖:
shell yarn install 或 npm install
- 运行项目:安装完成后,运行以下命令启动项目:
shell yarn start 或 npm run start
- 部署到线上(可选):若需将项目部署到线上,推荐使用
pm2
守护进程进行管理:shell pm2 start src/index.js --name 热门新闻消息机器人
至此,项目已安装部署完成,会按设定时间通过钉钉消息机器人通知最新热门新闻。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】