mcpField
M
meta-jobs-research

meta-jobs-research

github.com/crawlora-org其他141 次安装1 天前更新
代码仓库

关于 meta-jobs-research

通过 Crawlora API 搜索和枚举 Meta 的公开招聘信息。支持按条件筛选职位、追踪完整职位目录变化,并按职位 ID 获取详情。

主要功能

  1. 01按团队、地点等条件筛选职位
  2. 02枚举全部开放职位目录
  3. 03依据修改时间追踪变化
  4. 04按数字职位 ID 获取招聘详情

适用场景

  1. 01查找特定团队或地点的 Meta 职位
  2. 02追踪某领域的招聘动态
  3. 03比较每周职位清单
  4. 04查看指定职位的招聘详情

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/crawlora-org/crawlora-skills --skill meta-jobs-research

安装后在 Claude Code 中输入/meta-jobs-research确认已加载。

附带文件reference/endpoints.mdscripts/crawlora.sh

详细介绍

Meta 职位搜索

直接从 metacareers.com 搜索并列出 Meta 的开放职位,通过 Crawlora API 获取规范化 JSON,无需手动抓取招聘网站。

何时使用此技能

  • “搜索 Meta 在 <team/technology> 团队/技术领域、 地点的职位。”
  • “Meta 目前在 AI/AR-VR/安全领域招聘哪些职位?”
  • “追踪本周所有新发布的 Meta 职位。”——按计划通过 last_modified 遍历 /meta-jobs/list。
  • “查找这个 Meta 职位 ID”——获取完整的职位详情。

设置(一次性)

  • 在 https://crawlora.net 获取免费的 Crawlora API 密钥(每月 2,000 积分,无需信用卡)。
  • 运行辅助脚本前,在环境中设置 CRAWLORA_API_KEY。
  • 辅助脚本会从环境中读取 CRAWLORA_API_KEY,并向 https://api.crawlora.net/api/v1 发送请求。密钥缺失或无效时返回 401。

工作原理

  1. 完整职位目录列表——/meta-jobs/list 会分页读取 Meta 自己的公开职位站点地图:列出每个开放职位的 ID、规范 URL 和最后修改时间戳,不按团队、地点或关键词筛选。用于枚举完整职位目录,或通过 last_modified 追踪变更。
  2. 筛选搜索——/meta-jobs/search 会调用 Meta 自己的匿名职位搜索 GraphQL 端点,支持与实时搜索页面相同的团队、技术、地点、雇佣类型、关键词、远程办公和排序筛选条件。所有筛选条件均为可选,且组合使用时按 AND 逻辑处理;空请求会在单个响应中返回 Meta 的全部开放职位目录。q 会匹配团队、技术、地点或 ref/req-code,不会对职位名称或描述进行全文搜索。
  3. 单个职位详情——/meta-jobs/job 根据数字职位 ID(即搜索或列表返回的 id 字段),从 metacareers.com 服务器渲染的职位详情页面解析并返回一条 Meta Careers 职位信息。

完整的端点列表、方法和参数:reference/endpoints.md。

调用 API

# Filtered search — AI team, remote-only, newest first:
scripts/crawlora.sh /meta-jobs/search teams="Artificial Intelligence" is_remote_only=true sort_by_new=true | jq '.'

# Full catalog, paged:
scripts/crawlora.sh /meta-jobs/list page=1 page_size=200 | jq '.'

# Single posting by id (id comes from search/list results):
scripts/crawlora.sh /meta-jobs/job id=1234567890123456 | jq '.'

所有请求都使用 scripts/crawlora.sh;它能避免 API 密钥出现在命令行参数中。

端点参考

此技能使用的所有 Meta Jobs 端点见 reference/endpoints.md。

示例

  • “Meta 是否正在加大 AR/VR 招聘力度?”——调用 /meta-jobs/search 并设置 teams=AR/VR、sort_by_new=true,查看结果职位的发布日期 和地点,了解招聘速度。
  • **每周新增职位差异:**按 last_modified 分页读取 /meta-jobs/list, 保存 ID 集合,并与上周的结果进行比较,找出新开放的职位。

注意事项与限制

  • **积分 / 成功后付费:**仅对 2xx 响应计费;免费套餐每月 2,000 积分。 在 https://crawlora.net 获取密钥。
  • 仅限公开数据——数据来自 metacareers.com 的公开职位信息;请遵守 Meta 的条款。
  • **安全性:**密钥只能存放在 CRAWLORA_API_KEY 中——切勿硬编码、作为查询参数传递或提交到代码仓库。
  • q 用于匹配分类字段,而非全文搜索——它会匹配团队、技术、地点或 ref/req-code,不会匹配职位名称或描述;需要按主题筛选时请使用 teams。
  • teams 和 roles 是固定枚举——确切取值见 reference/endpoints.md(同一字段中的团队名称也用作技术名称);不在枚举范围内的值将无法匹配。
  • offices 是可重复使用的地点 ID 筛选条件,格式遵循 Meta 自己的 ID 规范 (例如 menlo-park、london),不是自由格式的城市名称,也不是固定枚举——可从搜索结果中获取有效 ID。
  • /meta-jobs/list 的结果采用分页方式(page、page_size,最多 200 条) ——请遍历所有页面以列出完整职位目录。

评论

支持 Markdown