通过飞书机器人自动推送每日早报的 Bash 脚本
- 📅 自动获取最新早报内容
- 📰 包含新闻列表和每日微语
- 🤖 支持飞书机器人推送
- ✅ 自动处理数据格式和转义
- ⚙️ 简易代码配置
# Debian/Ubuntu系统
sudo apt-get install -y curl jq
# RHEL/CentOS系统
sudo yum install -y curl jq
打开脚本文件,修改以下配置项:
# 使用文本编辑器打开文件
nano zaobao.sh
# 找到配置区段(约第4-5行)
ZAOBAO_TOKEN="YOUR_ZAOBAO_TOKEN" # 替换为你的早报token
FEISHU_WEBHOOK_URL="YOUR_FEISHU_WEBHOOK_URL" # 替换为飞书机器人webhook地址
chmod +x zaobao.sh
./zaobao.sh
需要修改的配置参数:
参数名 | 说明 | 示例值 |
---|---|---|
ZAOBAO_TOKEN | 早报接口的认证 token | 从 ALAPI 获取的 token, alapi 地址: https://www.alapi.cn |
FEISHU_WEBHOOK_URL | 飞书机器人的 Webhook 地址 | https://open.feishu.cn/...你的唯一地址 |
📰 今日早报 (2025-02-13)
▪ 新闻标题1
▪ 新闻标题2
▪ 新闻标题3
【微语】不要想太多,定时清除消极思想。敢于尝试,敢于丢脸。
# Ubuntu/Debian
sudo apt-get update && sudo apt-get install -y curl jq
# CentOS/RHEL
sudo yum install -y curl jq
chmod +x zaobao.sh
- 检查 webhook 地址是否包含完整 URL
- 确认 token 没有过期
- 尝试在消息内容前添加转义:
# 修改消息构建部分为:
message=$(echo -e "📰 今日早报 ($date)\n\n$news\n\n$weiyu" | jq -Rs .)
- 不要将包含 token 的代码上传到公开仓库
- 定期更换敏感凭证
- 使用后及时清理终端历史记录
每天 8 点自动推送:
(crontab -l ; echo "0 8 * * * /path/to/zaobao.sh") | crontab -