Install
openclaw skills install @paudyyin/daily-newsopenclaw skills install @paudyyin/daily-news从多个新闻源自动获取当日热搜/热点,汇总排序后输出�?
现在是北京时�?YYYY-MM-DD HH:MM:SS,今日热搜榜单如下:
1. 热点话题1
2. 热点话题2
...
10. 热点话题10
cd skills/daily-news
python daily_news.py
| 数据�? | 类型 | 获取方式 | 状�? |
|---|---|---|---|
| 百度热搜 | HTML 爬取 | requests + BeautifulSoup | 可用 |
| Google Trends | RSS Feed | feedparser | 可用(需网络访问 Google�? |
|------|---------| | 百度热搜请求超时 | 等待 10s 超时 �?跳过百度源,仅使�?Google Trends | | 百度热搜页面结构变化 | CSS 选择器失�?�?输出空列�?�?提示"百度热搜暂不可用" | | Google Trends 不可访问 | 网络受限 �?跳过 Google 源,仅使用百度热�?| | 所有数据源均失�?| 输出"当前无法获取新闻,请检查网络连�? | | RSS Feed 解析失败 | 跳过�?Feed,不影响其他�?|
| 场景 | 处理方式 |
|---|---|
| 热搜条目为空字符�? | 自动过滤,不计入排行 |
| 重复条目 | 基于文本精确匹配去重 |
| 结果不足 10 �? | 有多少输出多少,不凑�? |
| 场景 | 处理方式 |
|---|---|
| DNS 解析失败 | 提示检查网络连�? |
| HTTP 403/429 | 提示"请求被限制,稍后重试" |
| SSL 证书错误 | 提示检查网络环�? |
pip install beautifulsoup4 requests feedparser
脚本位于 skills/daily-news/daily_news.py,无需额外配置�?
get_baidu_hot() 中的数量参数调整百度热搜条数get_google_trends() 中的 geo 参数切换地区get_daily_news() 中合�?| 版本 | 日期 | 变更 |
|---|---|---|
| 1.1.0 | 2026-06-29 | 增加版本号、完善文档、错误处理、降级策略、依赖声�? |
| 1.0.0 | 2026-06-15 | 初始版本,百度热�?+ Google Trends |