mcpField
G
Google Jobs Scraper

Google Jobs Scraper

远程服务
apify.com商业与营销03 周前更新

关于 Google Jobs Scraper

Google Jobs Scraper 为 Python 用户和 MCP 客户端收集 Google Jobs 职位信息。它将薪资解析为数值字段并解析直接申请链接,也提供薪资报告和新职位提醒示例。

主要功能

  1. 01职位名称、公司和地点
  2. 02解析薪资范围与周期
  3. 03直接申请链接
  4. 04职位描述和发布日期
  5. 05去重后的搜索结果

适用场景

  1. 01查看指定地点的职位信息
  2. 02比较不同城市的薪资
  3. 03查找新发布的职位

MCP 相关

提供托管的 MCP 服务 URL,供 MCP 客户端搜索 Google Jobs。通过 Apify 登录或 API token 验证,运行费用计入 Apify 账户。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.apify.com/?tools=ralfij/google-jobs-scraper
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.apify.com/?tools=ralfij/google-jobs-scraper需要授权

工具

详细介绍

用于 Python 的 Google Jobs API

将 Google Jobs 中的职位信息获取到 Python:职位名称、公司、地点、以数字表示的薪资、发布日期、职位类型、完整描述以及直接申请链接(LinkedIn、Indeed、公司招聘网站)。Google Jobs 汇集了数百个招聘网站的职位信息,因此一次搜索就能覆盖市场中的很大一部分。

Google 没有提供 Google Jobs 结果的 API。以下示例使用托管式抓取工具,即 Apify 上的 Google Jobs Scraper,并通过官方 Python 客户端调用。

美国六个城市的数据分析师薪资

输出示例:美国六个城市的数据分析师薪资,数据来自 2026 年 9 月和 10 月在 Google Jobs 发布的职位(每个城市有 14 到 20 个职位公布了薪资,因此仅供大致参考)。使用 examples/salary_report.py 生成。

快速开始

  1. 创建免费的 Apify 账户。免费套餐每月包含价值 $5 的额度,可用于获取 1,000 多个职位。无需信用卡。
  2. 在 Apify Console 的 Settings > API & Integrations 中复制 API 令牌。
  3. 运行示例:
pip install -r requirements.txt
export APIFY_TOKEN=your-token        # Windows: set APIFY_TOKEN=your-token
python examples/search_jobs.py
Data Analyst - Business Intelligence           DRW                        100K–130K a year
Program Analyst (Data Analytics) - Federal Ac  GSA                        108,173–172,980 a year
Early Careers - Enterprise Data Analyst Inter  Health Care Service Corpo  19.13–34.17 an hour
Data Analyst, Marketing Hybrid                 Rewards Network Establish  80K–95K a year
...
40 jobs found
Saved jobs.csv

示例

文件功能
examples/search_jobs.py搜索一次,以表格形式打印结果,并将包含薪资和申请链接的数据保存为 CSV
examples/salary_report.py查询某个职位在多个城市的薪资,并生成上方的图表
examples/new_jobs_alert.py仅获取尚未查看过的职位,还可选择发布到 Slack。每天早上运行。

sample-output/data-analyst-chicago-2026-10.csv 展示了 search_jobs.py 生成的 CSV。

每个职位包含的信息

  • title、companyName、location、via(Google 找到职位信息的网站)
  • postedAt(“3 days ago”)和 postedDate(2026-10-07)
  • scheduleType,例如 “Full-time”、“Part-time”、“Contractor” 或 “Full-time and Part-time”
  • Google 显示的薪资文本,例如 “65K–70K a year”,以及分别表示薪资下限、薪资上限、货币和周期的 salaryMin、salaryMax、salaryCurrency 和 salaryPeriod
  • applyOptions:所有可申请职位的网站,提供直接 URL,而非 Google 重定向链接
  • description 和 highlights(任职资格、福利、职责)
  • tags,例如 “Health insurance” 或 “No Degree Mentioned”
  • jobId,用于在后续运行中识别同一职位

为什么抓取 Google Jobs 比较棘手

  • Google 搜索现在大多需要 JavaScript。 普通 HTTP 请求会遇到验证码或“enable JavaScript”页面,因此首先需要设法绕过这一限制。
  • 一次搜索只显示大约 10 个职位,且没有下一页。 抓取工具会通过近期日期范围和常见筛选条件(远程、全职、高级、入门级等)扩展每次搜索,然后去重。因此一次搜索可以返回 50 个或更多职位。
  • 申请链接是 Google 重定向链接。 抓取工具会跟随重定向,前往真实的职位页面。
  • 薪资通常以多种文本格式表示, 例如 “65K–70K a year” 或 “€4.274,92 a month”。抓取工具会将其转换为数字、货币和周期。

其他选项

  • SerpApi 提供 Google Jobs 接口,需按月订阅。
  • 招聘网站 API(例如 Adzuna 的 API)提供的是各自网站上的职位,而非 Google 的职位;其中一些提供免费套餐。

在 AI 助手中使用(MCP)

要让 Claude、Cursor、VS Code 或其他 MCP 客户端替你搜索 Google Jobs,请添加此 MCP 服务 URL:https://mcp.apify.com/?tools=ralfij/google-jobs-scraper。客户端提示时登录 Apify,或者将 Apify API 令牌作为 Authorization: Bearer <token> 发送。运行费用将计入你自己的 Apify 账户。

说明

  • 我开发了这些示例中使用的 Google Jobs Scraper,请注意这一点。
  • 按职位收费,无需订阅;请参阅 actor 页面。其 示例任务中提供了现成的搜索,例如德克萨斯州的护士职位。
  • Google Jobs 并非在所有国家/地区都可用。例如,荷兰不会返回任何结果。如需搜索其他地区的本地职位,请使用当地语言编写搜索词并设置 country 输入,例如使用 pflegefachkraft berlin,并将国家/地区设为 de。
  • 默认情况下,描述中会移除招聘人员的电子邮件地址和电话号码。
  • 与 Google 无关联,也未获其认可或赞助。Google Jobs 是 Google LLC 的商标。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。