mcpField
L
linkedin-jobs

linkedin-jobs

github.com/its-a-unixsystem生産性183 回インストール23 週間前に更新
リポジトリ

linkedin-jobs について

条件を指定して LinkedIn の求人を検索し、URL または ID から個別の求人を取得するスキルです。生の JSON を返し、求職や求人情報を扱うワークフローに利用できます。

主な機能

  1. 01キーワードと勤務地で検索
  2. 02勤務形態や雇用形態で絞り込み
  3. 03件数制限と条件の追加指定
  4. 04URL または ID で求人を取得
  5. 05求人データを生の JSON で返却

活用シーン

  1. 01勤務地とキーワードに合う求人を探す
  2. 02職位や勤務形態で求人を絞り込む
  3. 03特定の求人情報の詳細を取得

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/its-a-unixsystem/skills --skill linkedin-jobs

インストール後、Claude Code で/linkedin-jobsを入力して読み込まれたか確認します。

同梱ファイルscripts/fetch_linkedin_job.pyscripts/search_linkedin_jobs.py

詳細

LinkedIn Jobs

BRIGHTDATA_API_KEY 環境変数が必要です。

操作は search(条件で求人を検索)と fetch(URL または ID で特定の求人を取得)の 2 つです。どちらも未加工の JSON 全体を返します。

求人を検索する

費用:約 1,000 件あたり 1.50 ドル。 費用を抑えるため、必ず --limit を指定してください。デフォルトの上限は 25 件です。

以下のスクリプトパスは、このスキルのディレクトリからの相対パスです。

python3 scripts/search_linkedin_jobs.py "software engineer" \
  --location "United States" \
  --remote Remote \
  --time-range "Past month" \
  --job-type Full-time \
  --experience "Mid-Senior level" \
  --limit 25

keyword と --location は必須です。それ以外のフラグはすべて任意です。

フラグ有効な値
--limit最大結果数(デフォルトは 25)。費用を抑えるため、少ない値にしてください。
--remoteRemote | On-site | Hybrid
--time-range"Past 24 hours" | "Past week" | "Past month"(デフォルト)
--job-typeFull-time | Part-time | Contract | Temporary | Volunteer
--experience"Entry level" | Associate | "Mid-Senior level" | Director | Executive | Internship
--company会社名の文字列
--country国コード(例:US、GB)

求人オブジェクトの配列を返します。

特定の求人を取得する

所要時間は約 30 秒です。LinkedIn の完全な URL または数値の求人 ID を指定できます。

python3 scripts/fetch_linkedin_job.py 4358573391
python3 scripts/fetch_linkedin_job.py "https://www.linkedin.com/jobs/view/4358573391"

単一の求人オブジェクトを返します。

主な出力フィールド

job_posting_id、job_title、company_name、job_location、job_summary、job_posted_date、job_employment_type、job_seniority_level、job_num_applicants、base_salary、is_easy_apply、application_availability、url、apply_link、job_description_formatted。

コメント