把「刷新招聘网站」换成「收到一条推送」

推到 Telegram,或者直接发到你的邮箱——两条路二选一。系统定时抓取公开可访问的职位来源,跨来源去重后按你的规则匹配,命中才推送;同一个岗位被两个源收录或被重新发布,只通知一次。

你的看板会长这样

示意数据
  • 后端工程师(Go)

    示例科技 · 上海 · 30–45K·14薪 · 远程

    abetterweb3 已去重 · 同一岗位 2 个来源
  • 高级后端工程师

    示例数据 · 深圳 · 40–60K · 混合

    HN Who is hiring 已推送 昨天 21:31
  • 平台开发工程师

    示例云 · 杭州 · 28–40K · 驻场

    通用招聘页 薪资未比较:来源未写货币
  • 区块链后端工程师

    示例实验室 · 远程 · $90k–$130k · 远程

    abetterweb3 已推送 今天 09:12
  • Go 服务端工程师

    示例网络 · 北京 · 35–50K · 驻场

    HN Who is hiring 已推送 今天 08:40

示意 监控源 4 · 今日新增 27 · 已推送 2 · 1 个源抓取失败并已退避,下一轮自动重试

设定条件

职位名称与关键词、期望薪资区间、城市、远程或驻场、司龄、排除词,以及要监控哪些来源。规则随时可改,改完只影响之后的推送。

收到推送

推送有两条路:发到你的 Telegram,或者发到你的邮箱(由部署方的 SMTP 服务器发出,纯文本、不含追踪像素)。内容一样是职位、公司、城市、薪资、来源与原文链接。同一岗位只发一次;当天超过你设定的上限时,宁可少发,也不重复打扰。

  • 每条消息带一次性「暂停 30 天」与「停用规则」链接
  • 来源抓取失败会退避重试,不会把失败说成没有岗位
  • 薪资写得不明(缺币种、只给区间)会标注,而不是猜一个数

关于 BOSS直聘、脉脉、领英

这三个平台有登录墙,绕过它抓取既不稳定也违反它们的服务条款,所以本工具不代抓。它们以适配器形式保留,默认关闭;只有部署方在服务端填入平台方授予的凭据或官方 API 之后才会启用,不是账户里的一个开关。

你手上已有的岗位随时可以走「手动导入」:CSV、Markdown 表格或 NDJSON 上传后,与自动抓取走完全相同的入库、去重、匹配与推送路径。

能监控哪些来源

默认只包含公开、可被抓取且遵守 robots 的来源。新增来源由运营者在服务端配置。

来源、类型、是否需要登录、当前状态
来源类型需要登录状态
手动导入(CSV / Markdown / NDJSON)你自己上传不需要 默认启用
abetterweb3 Web3 岗位汇总公开汇总页不需要 默认启用
HN Who is hiring(RSS)公开 RSS不需要 可选开启
通用招聘页(JSON-LD / JSON 接口)运营者添加不需要 按源启用
BOSS直聘 / 领英 / 脉脉适配器桩需要平台方授权凭据 默认关闭

两个常见疑问

为什么要自己准备一个 Telegram bot?

推送走你自己的 bot 或你自己的频道,凭据只保存在服务端环境变量里,不进数据库、不进备份。你也可以只填一个 chat id 用运营者的公共 bot,但那需要运营者开启。 配置步骤

同一个岗位在两个网站都出现,会收到两次吗?

不会。去重单位是岗位而不是抓取记录:先按规范化链接与内容指纹合并,再按公司与城市做启发式聚类;只有把握不足时才会标成「疑似合并」交给运营者判断。 判定规则

现在把条件填进去

注册只需要邮箱和一个密码;验证邮件发出后你可以立刻建立第一条规则。