SuperAPI AI 工具集

sundhed-dk

数据与分析

查看项目

更新于 10-16 01:15

技能介绍

用途:从丹麦公共健康门户 sundhed.dk 抓取并读取个人健康数据,适用于查询用药、化验结果、病历等场景。

主要能力:覆盖 Medicin(用药)、Prøvesvar(化验)、Journaler(病历)、Vaccinationer(疫苗)、Aftaler(预约)、Henvisninger(转诊)、Egen læge(全科医生)、Røntgen(影像描述)、Diagnoser(诊断)、Hjemmemålinger(居家测量)、Forløbsplaner(照护计划)等分区。数据先抓取为 JSON,再用随技能提供的解析脚本转为便于阅读的 Markdown,并可构建 SQLite 数据库做跨时间查询。

使用方式:需使用有头且持久化的浏览器;先检查 data/sundhed-dk/ 是否已有数据,有则直接读取 Markdown 或查询数据库。抓取时用 playwright-cli 打开页面,用户完成 MitID 登录,再拦截 /api/ 的 JSON 响应并通过浏览器下载保存,随后复制到 data/sundhed-dk/。解析命令示例:node .claude/skills/sundhed-dk/parsers/parse-<section>.js < data/sundhed-dk/<section>.json > data/sundhed-dk/parsed/<section>.md;构建数据库:node .claude/skills/sundhed-dk/parsers/build-db.js。查询用 Node 内置 SQLite(node:sqlite)。

适用场景:广泛问题读取 parsed/*.md;按时间或特定指标查询 health.db,例如趋势某个化验值、列出升高的结果、查找用药时长、检索微生物结果、查看未来预约。

限制:需用户手动完成 MitID 登录;Prøvesvar 默认仅显示近 6 个月,需在页面调整日期过滤;Journaler 含 1999 年以来的完整历史;部分页面支持在本人与 15 岁以下家庭成员间切换。数据存于本地并已 gitignore,个人健康数据不会提交。API 端点、JSON 结构与筛选参数的完整说明见 navigation.md。