← 返回 Skills 市场
winsaney

daily-news-collector

作者 Nick Wong · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
104
总下载
1
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install daily-news-collector
功能描述
每天从多个媒体渠道(RSS源、网站、API)自动收集最新资讯,智能分析并生成结构化日报。适用于需要定期监控行业动态、新闻资讯、竞品信息等场景。
使用说明 (SKILL.md)

每日资讯收集助手

任务目标

  • 本 Skill 用于:每天自动从多个媒体渠道收集最新资讯并生成结构化日报
  • 能力包含:
    • 支持RSS订阅源、网页抓取等多种数据源
    • 自动解析和格式化原始数据
    • 智能筛选重要资讯并分类整理
    • 生成可读性强的Markdown格式日报
  • 触发条件:用户需要"收集资讯"、"生成日报"、"监控媒体动态"等场景

前置准备

  • 依赖说明:
    requests==2.31.0
    feedparser==6.0.10
    beautifulsoup4==4.12.2
    lxml==4.9.3
    
  • 配置媒体源:根据 references/sources.md 创建 sources.json 配置文件

操作步骤

标准流程

  1. 收集原始数据

    • 从RSS源收集:调用 scripts/collect_feeds.py 读取配置并获取文章列表
      python /workspace/projects/daily-news-collector/scripts/collect_feeds.py --config ./sources.json --output ./raw_data.json
      
    • 从网页抓取:调用 scripts/collect_webpages.py 获取网页内容
      python /workspace/projects/daily-news-collector/scripts/collect_webpages.py --url \x3CURL> --output ./webpage_data.json
      
    • 合并数据到统一的JSON文件供后续分析
  2. 分析筛选资讯

    • 智能体读取收集到的原始数据
    • 根据用户需求筛选重要资讯(如:科技类、商业类、特定关键词)
    • 按主题自动分类(科技、商业、社会、政策等)
    • 为每条资讯生成简明摘要(1-2句话)
  3. 生成日报

    • 参照 assets/template.md 的格式
    • 按分类组织内容,包含标题、链接、摘要、来源
    • 添加日期、统计数据(总条数、分类分布)
    • 输出为Markdown格式的日报文件

可选分支

  • 当只需要RSS数据:仅执行 collect_feeds.py
  • 当需要增量更新:检查历史数据,只收集新发布的内容
  • 当需要定制分类:在分析阶段根据用户指定的分类规则

资源索引

注意事项

  • 脚本负责数据获取和格式化,智能体负责内容分析和总结
  • 定期更新媒体源配置以保持数据新鲜度
  • 遵守目标网站的robots.txt规则,合理设置抓取频率
  • 生成的日报保存在当前工作目录(.),便于用户访问

使用示例

示例1:收集科技媒体资讯

# 1. 配置RSS源(如36氪、TechCrunch等)
# 2. 收集数据
python /workspace/projects/daily-news-collector/scripts/collect_feeds.py --config ./tech_sources.json --output ./tech_news.json

# 3. 智能体分析并生成科技日报(由智能体完成)
# - 筛选科技类资讯
# - 生成分类摘要
# - 输出:daily-tech-report-2024-01-15.md

示例2:监控竞品动态

# 1. 配置竞品官网和新闻源
# 2. 收集网页内容
python /workspace/projects/daily-news-collector/scripts/collect_webpages.py --url https://competitor.com/news --output ./competitor_news.json

# 3. 智能体分析竞品动态(由智能体完成)
# - 提取关键信息(产品发布、融资、合作等)
# - 生成竞品监控报告

示例3:综合日报

# 1. 从多个源收集数据(RSS + 网页)
python /workspace/projects/daily-news-collector/scripts/collect_feeds.py --config ./all_sources.json --output ./all_news.json

# 2. 智能体生成综合日报(由智能体完成)
# - 按主题分类
# - 生成每日摘要
# - 输出:daily-report-2024-01-15.md
安全使用建议
总体上此技能内部一致且与其描述相符,但在安装/使用前请注意: - 在受信任或隔离的环境中安装依赖并运行脚本(例如虚拟环境或容器)。 - 仔细检查并维护 sources.json,避免把内部网络、私有服务或包含凭据的 URL 加入抓取列表,以防意外泄露/访问内部资源。 - 抓取时遵守目标网站的 robots.txt 与服务条款,控制抓取频率以免触发封禁或对目标站点造成负担。 - 输出文件可能包含第三方受版权保护的内容,使用/分发前注意合规与版权问题。 - 若计划长期自动化运行,建议加入速率限制、重试策略与日志审计,并定期检查依赖安全更新。
功能分析
Type: OpenClaw Skill Name: daily-news-collector Version: 1.0.0 The skill bundle is a standard news aggregation tool designed to collect information from RSS feeds and web pages. The Python scripts (scripts/collect_feeds.py and scripts/collect_webpages.py) use legitimate libraries like feedparser and BeautifulSoup to extract content, and the instructions in SKILL.md are consistent with the stated purpose of generating news reports. No evidence of data exfiltration, malicious execution, or harmful prompt injection was found.
能力评估
Purpose & Capability
技能名称/描述为“每日资讯收集与生成日报”,随附的两份脚本正好实现了RSS解析和网页抓取;SKILL.md 列出的 Python 依赖(requests、feedparser、beautifulsoup4、lxml)与抓取/解析任务相匹配,未请求与任务无关的凭据或工具。
Instruction Scope
运行说明仅指导如何使用提供的脚本读取 sources.json、抓取 RSS 与网页并将结果写为本地 JSON/Markdown,未指示读取系统敏感路径或其它技能的配置。但示例命令中使用了绝对路径 (/workspace/projects/...), 这是示例性的并非必须;应确保在运行前确认路径与工作目录。
Install Mechanism
这是 instruction-only(无安装脚本),项目文件中包含纯 Python 脚本且没有网络下载或执行远程二进制的安装步骤,风险较低。依赖通过 SKILL.md 列出为固定的 PyPI 版本(可由用户在隔离环境中 pip install)。
Credentials
技能不声明也不使用任何环境变量或秘密;脚本仅对用户提供的 sources.json、url-list 和目标新闻站点发起 HTTP 请求,没有看到要求 API 密钥或其它凭据的代码或说明。
Persistence & Privilege
技能未请求常驻(always)权限,默认可被用户调用或由模型自主调用(平台默认);脚本只在当前工作目录写输出文件,没有修改其他技能或系统级配置。
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install daily-news-collector
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /daily-news-collector 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of daily-news-collector. - Automatically collects news from RSS feeds, websites, and APIs. - Supports data merging, smart filtering, topic classification, and summary generation. - Produces structured daily reports in Markdown format. - Includes scripts for feed and webpage data collection. - Flexible configuration for data sources and output templates.
元数据
Slug daily-news-collector
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

daily-news-collector 是什么?

每天从多个媒体渠道(RSS源、网站、API)自动收集最新资讯,智能分析并生成结构化日报。适用于需要定期监控行业动态、新闻资讯、竞品信息等场景。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 104 次。

如何安装 daily-news-collector?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install daily-news-collector」即可一键安装,无需额外配置。

daily-news-collector 是免费的吗?

是的,daily-news-collector 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

daily-news-collector 支持哪些平台?

daily-news-collector 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 daily-news-collector?

由 Nick Wong(@winsaney)开发并维护,当前版本 v1.0.0。

💬 留言讨论