Skip to content

ALAPI-SDK/feishu-zaobao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

早报推送脚本

通过飞书机器人自动推送每日早报的 Bash 脚本

功能特性

  • 📅 自动获取最新早报内容
  • 📰 包含新闻列表和每日微语
  • 🤖 支持飞书机器人推送
  • ✅ 自动处理数据格式和转义
  • ⚙️ 简易代码配置

使用教程

1. 安装依赖

# Debian/Ubuntu系统
sudo apt-get install -y curl jq

# RHEL/CentOS系统
sudo yum install -y curl jq

2. 配置参数

打开脚本文件,修改以下配置项:

# 使用文本编辑器打开文件
nano zaobao.sh

# 找到配置区段(约第4-5行)
ZAOBAO_TOKEN="YOUR_ZAOBAO_TOKEN"             # 替换为你的早报token
FEISHU_WEBHOOK_URL="YOUR_FEISHU_WEBHOOK_URL" # 替换为飞书机器人webhook地址

3. 设置脚本权限

chmod +x zaobao.sh

4. 运行脚本

./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

【微语】不要想太多,定时清除消极思想。敢于尝试,敢于丢脸。

常见问题

Q1: 提示"需要安装 jq/curl 命令"

# Ubuntu/Debian
sudo apt-get update && sudo apt-get install -y curl jq

# CentOS/RHEL
sudo yum install -y curl jq

Q2: 脚本报权限错误

chmod +x zaobao.sh

Q3: 飞书返回"Bad Request"

  1. 检查 webhook 地址是否包含完整 URL
  2. 确认 token 没有过期
  3. 尝试在消息内容前添加转义:
# 修改消息构建部分为:
message=$(echo -e "📰 今日早报 ($date)\n\n$news\n\n$weiyu" | jq -Rs .)

安全提醒

⚠️ 注意保护你的配置信息:

  1. 不要将包含 token 的代码上传到公开仓库
  2. 定期更换敏感凭证
  3. 使用后及时清理终端历史记录

进阶使用

设置定时任务

每天 8 点自动推送:

(crontab -l ; echo "0 8 * * * /path/to/zaobao.sh") | crontab -

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages