Tageblatt Headlines

自动抓取并存档德国tageblatt.de每日新闻标题,支持本地存储与定时任务。

已扫描
适合谁
关注德国新闻的个人用户、需要每日新闻摘要的办公人员
不适合谁
无需德国新闻更新的用户、无法访问外部网络的环境
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @zopyx/tageblatt-headlines

Skill 说明

命令、参数、文件名以原文为准

Tageblatt Headlines

概览

此 Skill 包会加载 tageblatt.de 的首页,提取可见的文章标题(<h2 class="article-heading">),进行清理,并将结果本地保存为文本文件或 JSON 文件。可用于临时查询(“现在有哪些新闻”)、每日存档或自动化通知。

快速开始

  1. 获取新闻标题
python3 skills/tageblatt-headlines/scripts/fetch_headlines.py \
  --limit 15 \
  --output data/tageblatt/$(date +%Y-%m-%d)_headlines.txt
  1. 输出为 JSON 格式(如需进一步处理数据):
python3 skills/tageblatt-headlines/scripts/fetch_headlines.py \
  --format json --output data/tageblatt/$(date +%Y-%m-%d).json
  1. 脚本输出同时会打印到标准输出(STDOUT)——非常适合直接通过 Telegram 发送列表。

自动化每日 07:00 执行任务

  1. 创建 Cron 任务(使用欧洲/柏林时区):
openclaw cron add <<'JSON'
{
  "name": "tageblatt-headlines-07",
  "schedule": {
    "kind": "cron",
    "expr": "0 7 * * *",
    "tz": "Europe/Berlin"
  },
  "sessionTarget": "isolated",
  "payload": {
    "kind": "agentTurn",
    "model": "default",
    "message": "Run `python3 skills/tageblatt-headlines/scripts/fetch_headlines.py --limit 15 --output data/tageblatt/$(date +%F)_headlines.txt`. Send Master the list via Telegram (bulleted) and mention where the file was saved."
  }
}
JSON
  1. 可选:自动发送通知:任务成功运行后,可由同一任务自动发送一条 Telegram 消息摘要(见上述 payload 内容)。
  2. 文件保存建议:请创建目录 data/tageblatt/,若需长期保存归档文件,请将其提交至版本控制。

故障排查与注意事项

  • 该脚本仅使用标准库(urllibre),无需额外安装 pip 依赖。
  • 若同意弹窗(Consent Banner)改变了 HTML 结构,请检查 scripts/fetch_headlines.py 中的正则表达式(HEADING_PATTERN)。
  • 网络错误时,脚本将返回退出码 1。Cron 任务应在下次周期自动重试。
  • 如只需简短列表(例如前 5 条),请限制 --limit 参数值。

资源

  • scripts/fetch_headlines.py – 新闻标题的 HTTP 下载与解析脚本(支持文本/JSON 输出,可设置数量限制)。
Z
@zopyx

已收录 1 个 Skill

相关推荐