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応募先への直接URL
  4. 04求人説明と掲載日
  5. 05重複を除いた検索結果

活用シーン

  1. 01地域別の求人情報を確認
  2. 02都市間で給与を比較
  3. 03新着求人を見つける

MCP 対応

MCPクライアントからGoogle Jobsを検索できるホスト型MCPサーバーURLを提供します。ApifyへのログインまたはAPIトークンで認証し、実行費用は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 は数百の求人サイトから情報を集めているため、1 回の検索で市場の大部分を確認できます。

Google は Google Jobs の検索結果用 API を提供していません。この例では、公式 Python クライアントを通じて、Apify 上のホスト型スクレイパーである Google Jobs Scraper を使用します。

米国の6都市におけるデータアナリストの給与

出力例:2026年9月と10月に Google Jobs に掲載された求人情報を基にした、米国の6都市におけるデータアナリストの給与(各都市の掲載給与は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.py1 回の検索を表形式で表示し、給与と応募リンクを含む CSV として保存します
examples/salary_report.py複数の都市における 1 つの職種の給与を表示します。上のグラフも作成します
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 が表示する形式の salary(「65K–70K a year」など)と、個別の値としての salaryMin、salaryMax、salaryCurrency、salaryPeriod
  • applyOptions:Google のリダイレクトではなく、直接 URL で示されるすべての応募先
  • description と highlights(応募資格、福利厚生、職務内容)
  • 「Health insurance」や「No Degree Mentioned」などの tags
  • 後の実行時に同じ求人を識別するための jobId

Google Jobs のスクレイピングが難しい理由

  • Google 検索では、現在ほとんどの場合 JavaScript が必要です。 通常の HTTP リクエストでは CAPTCHA が表示されたり、「JavaScript を有効にしてください」というページが表示されたりするため、まず回避する方法が必要です。
  • 1 回の検索で表示される求人は約 10 件で、次のページはありません。 スクレイパーは、最近の日付範囲や一般的な絞り込み条件(リモート、フルタイム、シニア、エントリーレベルなど)を使って検索範囲を広げ、その後重複を削除します。これにより、1 回の検索で 50 件以上の求人を取得できます。
  • 応募リンクは Google のリダイレクトです。 スクレイパーはリダイレクトをたどり、実際の求人ページを取得します。
  • 給与は、「65K–70K a year」や「€4.274,92 a month」など、多くの場合さまざまな形式のテキストです。 スクレイパーはこれを数値、通貨、期間に変換します。

その他の選択肢

  • SerpApi は Google Jobs のエンドポイントを提供しており、月額サブスクリプションが必要です。
  • 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 は私が作成したものです。その点をご了承ください。
  • 料金はジョブごとに発生し、サブスクリプションはありません。詳細はアクターページをご覧ください。サンプルタスクには、テキサス州の看護師の求人など、すぐに使える検索が用意されています。
  • Google Jobs はすべての国で利用できるわけではありません。たとえば、オランダでは検索結果が返されません。ほかの地域で現地の求人を検索するには、現地の言語で検索語を入力し、country 入力を設定してください。たとえば、de を指定して pflegefachkraft berlin と入力します。
  • デフォルトでは、採用担当者のメールアドレスと電話番号は説明文から削除されます。
  • Google とは提携関係になく、Google による推奨や後援も受けていません。Google Jobs は Google LLC の商標です。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。