用途
jobdanmark-search 用于访问 Jobdanmark.dk 的公开岗位数据,帮助用户查找丹麦境内的招聘信息。资料显示其数据源为公开 API,无需认证,覆盖约 15,000 条以上在招岗位,涉及 10 个职业类别和丹麦全部市镇。
主要能力
- 岗位搜索:支持自由文本关键词(如 elektriker、sygeplejerske、softwareudvikler),也可按类别 ID、职位名称 ID、市镇、邮编、landsdel 地区、五个行政区之一以及用工类型筛选。用工类型可选值包括 fuldtid、deltid、fleksjob、elev、studiejob、praktik,可用逗号分隔多选。
- 岗位详情:按搜索结果中的 slug 获取单个岗位的完整结构化信息,包括描述、截止日期和组织信息。详情命令抓取岗位 HTML 页面,优先解析其中的 Schema.org JSON-LD,页面缺少结构化数据时回退到解析渲染后的 HTML。
- 类别统计:列出全部 10 个职业类别及其当前在招岗位数量,可用于了解招聘市场概况。
- 职位与类别补全:把搜索词解析为精确的职位名称 ID(用于 --jobtitle-id)或类别 ID(用于 --category)。
- 地点建议:返回匹配的市镇、邮编和地区,分别对应 --municipality、--zip、--region、--administrative-region 参数。
使用方式
工具以命令行方式调用,主命令为:
bun run .agents/skills/jobdanmark-search/cli/src/cli.ts <command> [flags]
常用命令示例:
bun run .agents/skills/jobdanmark-search/cli/src/cli.ts search --category 227978 --municipality "København" --job-type fuldtid --format table
bun run .agents/skills/jobdanmark-search/cli/src/cli.ts detail it-chef-soeges-til-rah --format plain
bun run .agents/skills/jobdanmark-search/cli/src/cli.ts categories --format table
bun run .agents/skills/jobdanmark-search/cli/src/cli.ts autocomplete --query "sygeplejerske" --format plain
bun run .agents/skills/jobdanmark-search/cli/src/cli.ts locations --query "Aarhus" --format plain
输出格式包括 json(默认,便于程序处理和在命令间传递 ID)、table(便于快速浏览与比较)和 plain(适合单条记录详情)。错误以 JSON 形式写入 stderr 并以退出码 1 结束。
类别 ID
- 227972:教育、研究与教学
- 227973:手工艺、工业、运输与农业
- 227974:销售、传播、营销与设计
- 227975:护理、社会与健康
- 227976:酒店、服务、餐饮与安保
- 227977:办公、金融与经济
- 227978:IT、工程与能源
- 227979:管理、人力资源与项目管理
- 543415:教会、文化与娱乐
- 227980:其他岗位
适用场景
适合需要按地点、职业类别或用工类型检索丹麦岗位的求职查询,也适合比较不同类别岗位数量、查看具体岗位详情,或为后续数据处理提取结构化岗位信息。
限制与注意事项
- 分页由服务端固定为每页 30 条,使用 --page 翻页(从 1 开始),--limit 仅限制 CLI 输出的总数。
- 地点值必须传给对应参数,例如市镇名传给 --municipality、邮编传给 --zip,传错参数将匹配不到岗位。
- 搜索结果中的 applicationDeadline 可能为 null,表示未设置截止日期。
- 详情命令不使用独立的 JSON API,而是抓取并解析岗位页面。
- 资料未提供收费、价格或平台支持范围等信息。