SuperAPI AI 工具集

jobbank-search

写作与研究

查看项目

更新于 10-22 16:15

技能介绍

用途

jobbank-search 用于在丹麦主要的高学历人才招聘门户 Akademikernes Jobbank(jobbank.dk)上检索实时职位信息。当用户需要查找丹麦的工作、职位或职业机会,尤其是学术类、毕业生、培训生、博士、博士后岗位,或按关键词、行业、地点、教育背景、职能、远程方式等条件筛选职位,以及查看某条职位详情或某公司在 jobbank.dk 上的在招岗位时,可调用本技能。

主要能力

  • 职位搜索:通过 jobbank.dk 的 RSS 源执行搜索,单次请求最多返回 100 条结果,不支持 RSS 分页;meta.total 显示真实总数,results 被截断为 100。
  • 多维筛选:支持关键词(--key)、排除词(--exclude)、职位类型(--type)、地区(--location)、职能领域(--work-area)、行业(--industry)、教育背景(--education)、远程方式(--remote)、适合人群(--suitable-for)、公司 ID(--company)、发布日期(--since)以及结果数量上限(--limit)。多数筛选参数可重复使用以匹配多个值。
  • 职位详情:通过 detail 命令抓取职位页面并解析内嵌的 Schema.org JobPosting JSON-LD 结构化数据,获取完整职位描述、准确截止日期与公司信息。
  • 输出格式:json(默认,便于程序化处理和传递 ID)、table(便于人工快速浏览列表)、plain(单职位详情展示)。

使用方式

搜索职位:

bun run .agents/skills/jobbank-search/cli/src/cli.ts search [flags]

常用筛选代码:职位类型 3=Fuldtidsjob、6=Graduate/trainee、13=Deltidsjob、8=Vikariat、12=Ph.d. & Postdoc、11=Freelance、9=Praktikplads、4=Studiejob;地区 2=Storkøbenhavn、8=Østjylland(Aarhus)、7=Midtjylland、6=Nordjylland、13=Fyn;职能如 31=IT-Software、43=Data & Analyse、26=Ledelse、29=Marketing;行业如 10331=IT & Tele、10442=Forskning & Uddannelse、10358=Finans;教育背景如 24=IT、21=Økonomi & Revision、34=Samfundsvidenskab;远程取 helt(完全远程)或 delvist(部分远程);适合人群 2=Nyuddannede、4=International baggrund、5=Erfarne。完整筛选代码见 README:skills/jobbank-search/cli/README.md。

查看职位详情:

bun run .agents/skills/jobbank-search/cli/src/cli.ts detail <id> [--format json|plain]

其中 id 为搜索结果中的数字职位 ID。

使用示例:

# 哥本哈根的数据科学家岗位
bun run .agents/skills/jobbank-search/cli/src/cli.ts search \
  --key "data scientist" \
  --location 2 \
  --format table

# 面向应届毕业生的培训生岗位
bun run .agents/skills/jobbank-search/cli/src/cli.ts search \
  --type 6 \
  --suitable-for 2 \
  --format table

# 多值筛选:IT 或金融行业,哥本哈根或奥胡斯
bun run .agents/skills/jobbank-search/cli/src/cli.ts search \
  --industry 10331 --industry 10358 \
  --location 2 --location 8

建议先执行 search 获取职位 ID,再用 detail 获取完整描述。所有错误以 {"error": "...", "code": "..."} 形式写入 stderr,进程退出码为 1。

适用场景

在丹麦寻找学术类、毕业生、培训生、博士、博士后岗位;按关键词、行业、地点、教育背景或职能检索职位;查找丹麦的远程或混合办公岗位;获取 jobbank.dk 上某条职位的完整信息;查看某公司在 jobbank.dk 上的在招职位;浏览适合应届毕业生或有国际背景人士的岗位。

限制

  • 数据来自公开的 jobbank.dk RSS 源和 HTML 页面;RSS 单次最多返回 100 条结果,无分页。
  • jobbank 可能通过 Cloudflare 机器人防护拦截自动化请求,此时应将门户视为不可用,并改用 WebSearch 回退,而非反复重试。
  • location 等筛选值为代码(如 2 = Storkøbenhavn),不是城市名称。