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. 04通过 URL 或 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 环境变量。

有两种操作:搜索(按条件查找职位)和获取(通过 URL 或 ID 获取特定职位)。两者都返回完整的原始 JSON。

搜索职位

费用:每 1k 条记录约 $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。

评论

支持 Markdown