Add 39 shared skills from local agent inventory
Sources: ~/.openclaw/skills, ~/.agents/skills, workshop-skills, workspace/skills
This commit is contained in:
@@ -0,0 +1,360 @@
|
||||
<div align="center">
|
||||
|
||||
# 🔥 每日热榜 - OpenClaw Skill
|
||||
|
||||
[](https://github.com/one-box-u/openclaw-daily-hot-news/stargazers)
|
||||
[](https://github.com/one-box-u/openclaw-daily-hot-news/network)
|
||||
[](LICENSE)
|
||||
|
||||
---
|
||||
|
||||
**📖 [中文说明](README.md)** | **🇺🇸 [English Readme](README_EN.md)**
|
||||
|
||||
---
|
||||
|
||||
一个基于 DailyHotApi 的热榜聚合查询技能,支持 54 个平台热榜查询、跨平台聚合、舆情监控等功能。
|
||||
|
||||
</div>
|
||||
|
||||
## 🎯 功能特性
|
||||
|
||||
### 核心功能
|
||||
- **热榜查询**:查询任意 54 个平台的热榜数据
|
||||
- **分类浏览**:按类别快速定位特定平台
|
||||
- **实时获取**:每次请求都获取最新热榜数据
|
||||
- **历史记录**:自动保存每日热榜数据到本地
|
||||
- **智能清理**:启动时自动检查并提示清理7天前的旧数据
|
||||
|
||||
### 扩展功能
|
||||
- **热点摘要**:15 种标签分类,AI 引导选择
|
||||
- **行业垂直**:十大行业分类,科技/游戏/金融等
|
||||
- **个性化订阅**:自定义关键词和平台偏好
|
||||
- **跨平台聚合**:全网 TOP10 热点榜单
|
||||
- **舆情监控**:关键词监控和热度告警
|
||||
|
||||
## 📊 支持平台(54 个)
|
||||
|
||||
### 🎬 视频/直播平台(5 个)
|
||||
| 平台 | 接口 | 说明 |
|
||||
|------|------|------|
|
||||
| 哔哩哔哩 | bilibili | 热门榜 |
|
||||
| AcFun | acfun | 排行榜 |
|
||||
| 抖音 | douyin | 热点榜 |
|
||||
| 快手 | kuaishou | 热点榜 |
|
||||
| 酷安 | coolapk | 热榜 |
|
||||
|
||||
### 💬 社交媒体(8 个)
|
||||
| 平台 | 接口 | 说明 |
|
||||
|------|------|------|
|
||||
| 微博 | weibo | 热搜榜 |
|
||||
| 知乎 | zhihu | 热榜 |
|
||||
| 知乎日报 | zhihu-daily | 推荐榜 |
|
||||
| 百度贴吧 | tieba | 热议榜 |
|
||||
| 豆瓣讨论小组 | douban-group | 讨论精选 |
|
||||
| V2EX | v2ex | 主题榜 |
|
||||
| NGA | ngabbs | 热帖 |
|
||||
| 虎扑 | hupu | 步行街热帖 |
|
||||
|
||||
### 📰 新闻资讯(10 个)
|
||||
| 平台 | 接口 | 说明 |
|
||||
|------|------|------|
|
||||
| 百度 | baidu | 热搜榜 |
|
||||
| 澎湃新闻 | thepaper | 热榜 |
|
||||
| 今日头条 | toutiao | 热榜 |
|
||||
| 36氪 | 36kr | 热榜 |
|
||||
| 腾讯新闻 | qq-news | 热点榜 |
|
||||
| 新浪网 | sina | 热榜 |
|
||||
| 新浪新闻 | sina-news | 热点榜 |
|
||||
| 网易新闻 | netease-news | 热点榜 |
|
||||
| 虎嗅 | huxiu | 24小时 |
|
||||
| 爱范儿 | ifanr | 快讯 |
|
||||
|
||||
### 💻 科技/技术社区(8 个)
|
||||
| 平台 | 接口 | 说明 |
|
||||
|------|------|------|
|
||||
| IT之家 | ithome | 热榜 |
|
||||
| IT之家「喜加一」 | ithome-xijiayi | 最新动态 |
|
||||
| 少数派 | sspai | 热榜 |
|
||||
| CSDN | csdn | 排行榜 |
|
||||
| 稀土掘金 | juejin | 热榜 |
|
||||
| 51CTO | 51cto | 推荐榜 |
|
||||
| NodeSeek | nodeseek | 最新动态 |
|
||||
| HelloGitHub | hellogithub | Trending |
|
||||
|
||||
### 🎮 游戏/ACG(5 个)
|
||||
| 平台 | 接口 | 说明 |
|
||||
|------|------|------|
|
||||
| 原神 | genshin | 最新消息 |
|
||||
| 米游社 | miyoushe | 最新消息 |
|
||||
| 崩坏3 | honkai | 最新动态 |
|
||||
| 崩坏:星穹铁道 | starrail | 最新动态 |
|
||||
| 英雄联盟 | lol | 更新公告 |
|
||||
|
||||
### 📚 阅读/文化(4 个)
|
||||
| 平台 | 接口 | 说明 |
|
||||
|------|------|------|
|
||||
| 简书 | jianshu | 热门推荐 |
|
||||
| 果壳 | guokr | 热门文章 |
|
||||
| 微信读书 | weread | 飙升榜 |
|
||||
| 豆瓣电影 | douban-movie | 新片榜 |
|
||||
|
||||
### 🔧 工具/其他(5 个)
|
||||
| 平台 | 接口 | 说明 |
|
||||
|------|------|------|
|
||||
| 吾爱破解 | 52pojie | 榜单 |
|
||||
| 全球主机交流 | hostloc | 榜单 |
|
||||
| 中央气象台 | weatheralarm | 全国气象预警 |
|
||||
| 中国地震台 | earthquake | 地震速报 |
|
||||
| 历史上的今天 | history | 月-日 |
|
||||
|
||||
## 🚀 快速开始
|
||||
|
||||
### 1. 部署后端服务
|
||||
|
||||
```bash
|
||||
cd daily-hot-api
|
||||
./deploy.sh
|
||||
```
|
||||
|
||||
### 2. 安装依赖
|
||||
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
### 3. 配置环境变量
|
||||
|
||||
```bash
|
||||
export DAILY_HOT_API_URL=http://localhost:6688
|
||||
```
|
||||
|
||||
### 4. 运行
|
||||
|
||||
```bash
|
||||
python3 daily_hot_news.py --query "微博热搜"
|
||||
```
|
||||
|
||||
## 💬 使用案例
|
||||
|
||||
### 案例 1:查询单个平台热榜
|
||||
|
||||
```bash
|
||||
# 查询微博热搜
|
||||
python3 daily_hot_news.py -q "微博热搜"
|
||||
|
||||
# 查询知乎热榜
|
||||
python3 daily_hot_news.py -q "知乎热榜"
|
||||
|
||||
# 查询 B站热门
|
||||
python3 daily_hot_news.py -q "B站热门"
|
||||
|
||||
# 查询原神最新消息
|
||||
python3 daily_hot_news.py -q "原神"
|
||||
```
|
||||
|
||||
**效果**:
|
||||
```
|
||||
🔥 **微博热搜**
|
||||
更新时间: 2026-02-05T19:00:00.000Z
|
||||
|
||||
1. 王一博 中山装 520万
|
||||
2. 肖战 害羞笑 480万
|
||||
3. 微博之夜红毯 450万
|
||||
...
|
||||
```
|
||||
|
||||
### 案例 2:浏览所有平台
|
||||
|
||||
```bash
|
||||
# 查看所有支持的热榜源
|
||||
python3 daily_hot_news.py --list
|
||||
```
|
||||
|
||||
**效果**:
|
||||
```
|
||||
📊 **支持的热榜源(共 54 个)**
|
||||
|
||||
🎬 视频/直播
|
||||
• 哔哩哔哩 (bilibili)
|
||||
• 抖音 (douyin)
|
||||
• 快手 (kuaishou)
|
||||
• AcFun (acfun)
|
||||
• 酷安 (coolapk)
|
||||
|
||||
💬 社交媒体
|
||||
• 微博 (weibo)
|
||||
• 知乎 (zhihu)
|
||||
• V2EX (v2ex)
|
||||
• NGA (ngabbs)
|
||||
...
|
||||
```
|
||||
|
||||
### 案例 3:跨平台聚合
|
||||
|
||||
```bash
|
||||
# 查看全网热点 TOP10
|
||||
python3 daily_hot_news.py --cross-platform
|
||||
```
|
||||
|
||||
**效果**:
|
||||
```
|
||||
🌐 全网热点 TOP10
|
||||
|
||||
🥇 原神 · 热度 952万 【B站最高】
|
||||
评分: 98分 - 🔥 超级爆款
|
||||
跨 5 平台讨论
|
||||
|
||||
🥈 微博热搜 · 热度 876万 【微博最高】
|
||||
评分: 95分 - 全网讨论
|
||||
|
||||
🥉 特朗普 · 热度 654万 【微博最高】
|
||||
评分: 89分 - 国际话题
|
||||
...
|
||||
```
|
||||
|
||||
### 案例 4:设置舆情监控
|
||||
|
||||
```bash
|
||||
# 设置监控:AI 话题,热度超过 500 万通知
|
||||
python3 daily_hot_news.py --monitor "AI,500万"
|
||||
|
||||
# 查看监控配置
|
||||
python3 daily_hot_news.py -q "查看我的监控"
|
||||
```
|
||||
|
||||
**效果**:
|
||||
```
|
||||
✅ **已设置监控!**
|
||||
|
||||
监控关键词:AI
|
||||
热度阈值:500万
|
||||
监控平台:全部 54 个
|
||||
|
||||
当有话题热度超过阈值时,我会立即通知您!
|
||||
```
|
||||
|
||||
### 案例 5:定时推送配置
|
||||
|
||||
```bash
|
||||
# 配置每天早上 8 点推送微博热搜
|
||||
"每天早上 8 点推送微博热搜"
|
||||
```
|
||||
|
||||
**效果**:
|
||||
```
|
||||
⏰ **定时推送已设置!**
|
||||
|
||||
推送时间:每天 08:00
|
||||
热榜源:微博热搜
|
||||
推送方式:飞书消息
|
||||
|
||||
每天早上 8 点会自动推送微博热榜到您的飞书!
|
||||
```
|
||||
|
||||
## 🎮 高级用法
|
||||
|
||||
### 按类别查询
|
||||
|
||||
```bash
|
||||
# 查看科技类热榜
|
||||
"有什么科技热榜"
|
||||
|
||||
# 查看游戏类热榜
|
||||
"游戏有什么热点"
|
||||
```
|
||||
|
||||
### 搜索特定话题
|
||||
|
||||
```bash
|
||||
# 搜索包含某个关键词的热榜
|
||||
"搜索 AI 相关热榜"
|
||||
"查找 ChatGPT 热点"
|
||||
```
|
||||
|
||||
### 查看历史数据
|
||||
|
||||
```bash
|
||||
# 查看昨天的微博热榜
|
||||
"微博昨天"
|
||||
|
||||
# 查看历史记录
|
||||
"微博历史"
|
||||
```
|
||||
|
||||
### 查看已保存数据
|
||||
|
||||
```bash
|
||||
# 查看已保存的热榜统计
|
||||
"已保存了哪些数据"
|
||||
```
|
||||
|
||||
### 清理旧数据
|
||||
|
||||
```bash
|
||||
# 回复"清理"或"是"可删除7天前的旧热榜数据
|
||||
# Skill启动时会自动检测并提示
|
||||
```
|
||||
|
||||
## 📁 文件结构
|
||||
|
||||
```
|
||||
daily-hot-news/
|
||||
├── daily_hot_news.py # 主入口
|
||||
├── news_digest.py # 热点摘要
|
||||
├── industry_hot.py # 行业垂直
|
||||
├── personalized.py # 个性化订阅
|
||||
├── cross_platform.py # 跨平台聚合
|
||||
├── sentiment_monitor.py # 舆情监控
|
||||
├── api_client.py # API 客户端
|
||||
├── formatter.py # 格式化器
|
||||
├── storage.py # 数据存储
|
||||
├── config.py # 配置
|
||||
├── requirements.txt # 依赖列表
|
||||
└── README.md # 本说明
|
||||
```
|
||||
|
||||
## ⚙️ 配置说明
|
||||
|
||||
| 环境变量 | 默认值 | 说明 |
|
||||
|----------|--------|------|
|
||||
| `DAILY_HOT_API_URL` | http://localhost:6688 | 后端 API 地址 |
|
||||
| `DAILY_HOT_CACHE_TTL` | 3600 | 缓存时间(秒) |
|
||||
| `DAILY_HOT_MAX_ITEMS` | 20 | 返回最大条数 |
|
||||
| `DAILY_HOT_TIMEOUT` | 10 | 请求超时(秒) |
|
||||
|
||||
### 🔧 技术架构
|
||||
|
||||
- **API 调用**:每次用户请求都实时调用 DailyHotApi,确保数据最新
|
||||
- **历史记录**:自动保存到 `data/{平台}/{日期}.json`
|
||||
- **旧数据清理**:启动时自动检测 7 天前数据,提示用户清理
|
||||
|
||||
## 🛡️ 安全说明
|
||||
|
||||
- ✅ 不包含任何 API 密钥或密码
|
||||
- ✅ 所有敏感配置通过环境变量管理
|
||||
- ✅ 用户数据存储在本地,不上传云端
|
||||
|
||||
## 📝 更新日志
|
||||
|
||||
**v2.0.1** (2026-02-06)
|
||||
- ✨ 优化数据获取策略:每次请求都获取最新数据
|
||||
- ✨ 自动保存历史记录到本地
|
||||
- ✨ 启动时自动检查并提示清理7天前旧数据
|
||||
- 🔧 修复 API 客户端兼容性问题
|
||||
|
||||
**v2.0.0** (2026-02-05)
|
||||
- ✨ 新增 5 个扩展功能
|
||||
- ✨ 支持 15 种热点标签分类
|
||||
- ✨ 支持十大行业垂直热榜
|
||||
- ✨ 新增个性化订阅功能
|
||||
- ✨ 新增跨平台 TOP10 聚合
|
||||
- ✨ 新增舆情监控告警
|
||||
|
||||
## 📄 许可证
|
||||
|
||||
MIT License
|
||||
|
||||
## 🤝 致谢
|
||||
|
||||
- [DailyHotApi](https://github.com/imsyy/DailyHotApi) - 提供 54 个热榜源 API
|
||||
- [OpenClaw](https://github.com/openclaw/openclaw) - AI 助手平台
|
||||
Reference in New Issue
Block a user