用途:无需手动抓取 Meta 招聘网站,即可搜索和枚举 metacareers.com 上的公开职位,并以规范化 JSON 返回。适用于查询某团队或技术在特定地区的招聘、了解 AI/AR-VR/安全等方向在招岗位、按 last_modified 追踪每周新增职位,或按职位 id 查看完整职位详情。
主要能力:/meta-jobs/list 分页遍历 Meta 公开职位 sitemap,返回每个在招职位的 id、规范 URL 和最后修改时间,不做团队/地点/关键词过滤,适合全量枚举与变更追踪;/meta-jobs/search 调用 Meta 匿名 jobsearch GraphQL 端点,支持团队、技术、地点、雇佣类型、关键词、远程、排序等过滤,各过滤条件可选且为 AND 关系,空请求返回全部在招职位;/meta-jobs/job 按数字职位 id 返回单条职位详情。
使用方式:先在 https://crawlora.net 获取免费 Crawlora API 密钥(每月 2000 credits,无需信用卡),将 CRAWLORA_API_KEY 设置到环境变量,再通过 scripts/crawlora.sh 发起请求,例如:scripts/crawlora.sh /meta-jobs/search teams="Artificial Intelligence" is_remote_only=true sort_by_new=true | jq '.';scripts/crawlora.sh /meta-jobs/list page=1 page_size=200 | jq '.';scripts/crawlora.sh /meta-jobs/job id=1234567890123456 | jq '.'。
限制:仅限 metacareers.com 公开数据,需遵守 Meta 条款;密钥缺失或无效返回 401,且不应硬编码、放入查询参数或提交到仓库;q 是分面名称匹配,只匹配团队、技术、地点或 ref/req-code,不是职位标题或描述的全文搜索;teams 和 roles 为封闭枚举,枚举外取值不匹配;offices 使用 Meta 自身地点 id 格式(如 menlo-park、london),非自由文本城市名;/meta-jobs/list 分页 page_size 最大 200。计费仅在 2xx 响应时发生。