把 HN 招聘帖变成 CSV:只用 Python 标准库过滤远程岗位和薪资
来源:dev.to — 2026-11-06
📋 概述
每月第一个工作日,Hacker News 的 whoishiring 账号会开一个「Who is hiring?」帖,几百家公司各留一条评论,但它是单页自由文本。作者用一个只用标准库的脚本解决:两次请求 Algolia HN 搜索 API(search_by_date 找最新帖子,items 接口一次拿回整棵评论树),剥掉 HTML 标签和实体,只留顶层评论,再按 remote、关键词整词匹配和薪资正则过滤,输出 CSV。跑 2026 年 11 月的帖子时,157 条岗位里有 32 条是远程且写明薪资。但他提醒真正的难点在数据:欧洲岗位写月薪 5000 欧元,美国岗位写时薪 70 到 95 美元,还有融资额伪装成薪资,简单的「≥150k」过滤会全线失效。
🔑 核心要点
- 关键词必须整词匹配,否则 rust 会命中 trust,这是最常见的误报来源。
- 薪资正则需要排除紧跟 million、billion、funding、series、raised 等词的匹配,那些是融资额。
- 月薪、时薪、年薪混在一起,过滤前必须先判断单位,不能直接比数字大小。
- 脚本不到一秒跑完,不需要账号、API key 或任何第三方包。
💡 金句
“A plain "salary ≥ 150k" filter on these strings won't work.”
译:直接在这些字符串上做「薪资 ≥ 150k」的过滤是行不通的。
👍 0
👎 0
← 返回 dev.to 首页