概览
招聘信息散落在不同公司的职位页面里,只看单条招聘广告,很难形成可以比较的职位清单。领英职位搜索列表把一次搜索得到的职位名称、公司、工作地点和发布时间整理到同一份结果中,并保留职位与公司的原始链接,方便核对具体内容。
这份数据侧重职位列表本身,而不是完整的职位说明。它把搜索时看到的岗位线索变成可以整理、比较和持续观察的基础记录,适合在开展人才市场研究前建立一份有来源可追溯的底表。
数据说明
数据来自领英职位搜索列表,一条普通结果对应一个职位。同一家公司可能在不同城市发布名称相同的职位,应结合「职位编号」区分,而不是仅凭「职位名称」合并;是否按职位编号去重取决于所选的去重条件。
「发布原文」保留搜索列表中的相对时间表达,应结合「采集时间」理解,不能按今天重新解释。「发布时间」和「采集时间」未标明时区,均保留原值,不宜直接作为北京时间或 UTC 时间进行跨地区比较。结果不包含完整职位描述、薪资和申请人明细。
没有匹配职位时,也会出现一条「是否无数据」为“是”的空结果记录。这一行保留「检索对象」,其他职位信息可能为空;统计真实职位数量时,应将它与普通职位记录区分。
结果长什么样
下表中的每条记录代表一个职位,示例来自 python teacher 的搜索结果:
| 职位编号 | 职位名称 | 公司名称 | 工作地点 | 发布原文 |
|---|---|---|---|---|
| 4464879816 | AI Engineer, Advanced Solutions Lab, Google Cloud | Atlanta, GA | 5 days ago | |
| 4464865952 | AI Engineer, Advanced Solutions Lab, Google Cloud | Austin, TX | 5 days ago |
另有「职位链接」「公司链接」「发布时间」「采集时间」和「是否无数据」等字段。
应用场景
- 观察企业招聘方向时,按「公司名称」汇总「职位名称」,识别反复出现的岗位类别,并用「职位链接」核对具体招聘内容。
- 比较岗位地域分布时,按「工作地点」整理职位清单,结合「职位编号」区分同名但位于不同城市的岗位。
- 跟踪职位变化时,对比多次采集的「职位编号」和「采集时间」,观察新出现的职位;先用「是否无数据」排除空结果记录,避免将其计入岗位数量。
适用边界
单次搜索一个关键词,按每页 10 条完整批次采集,实际返回可能向上取整,最多 100 页、1000 条;无匹配职位时返回一条空结果记录。
- 适合用于
- 需要按关键词及地区、公司等条件整理领英职位列表。
- 需要为招聘需求观察或目标公司研究建立职位清单。
- 不要用于
- 需要完整职位描述、薪资、招聘联系人或申请人明细。
- 需要一次覆盖多个独立搜索词,或保证获得全部在招职位。
失败处理
开发者声明的失败与重试处理方式,接入时建议一并写进系统提示词。
- 1无匹配职位时仍返回一条空结果记录,应结合“是否无数据”识别,不把它统计为真实职位。
- 2地区无法识别时,先检查英文国家或地区名称与城市名称;条件过窄时可减少公司、经验或发布时间筛选。
- 3鉴权或权限错误应先检查凭证配置与接口权限,不要反复提交。
- 4任务失败、过期或等待超时后,先确认已有结果及失败原因再重试;重复提交会创建新的采集任务。
- 5部分成功时仅使用已取得的结果,不将其理解为完整的职位覆盖。
输入参数
调用本 App 需要传入的参数,与 manifest.json 的 input.schema 同源。
- 职位搜索关键词
kw必填string填写要搜索的职位名称或技能关键词,长度为 1–512 个字符。示例python teacher - 期望采集条数
crawlNum必填integer填写期望采集的职位条数,结果按每页 10 条的完整批次返回,实际数量可能向上取整。最多采集 100 页、1000 条;实际结果也可能因匹配不足或去重而少于期望值。范围1–1000示例10 - 国家或地区
location选填string地区筛选:填写英文国家或地区名称,必须与下列允许值完全一致,区分大小写和空格。不填时使用 United States。允许值:Afghanistan、Albania、Algeria、Andorra、Angola、Antigua and Barbuda、Argentina、Armenia、Australia、Austria、Azerbaijan、Bahamas、Bahrain、Bangladesh、Barbados、Belarus、Belgium、Belize、Benin、Bhutan、Bolivia、Bosnia and Herzegovina、Botswana、Brazil、Brunei、Bulgaria、Burkina Faso、Burundi、Cambodia、Cameroon、Canada、Cape Verde、Central African Republic、Chad、Chile、China、Colombia、Comoros、Costa Rica、Croatia、Cuba、Cyprus、Czech Republic、Democratic Republic of the Congo、Denmark、Djibouti、Dominica、Dominican Republic、Ecuador、Egypt、El Salvador、Equatorial Guinea、Eritrea、Estonia、Eswatini、Ethiopia、Fiji、Finland、France、Gabon、Gambia、Georgia、Germany、Ghana、Greece、Grenada、Guatemala、Guinea、Guinea-Bissau、Guyana、Haiti、Honduras、Hungary、Iceland、India、Indonesia、Iran、Iraq、Ireland、Israel、Italy、Ivory Coast、Jamaica、Japan、Jordan、Kazakhstan、Kenya、Kiribati、Kuwait、Kyrgyzstan、Laos、Latvia、Lebanon、Lesotho、Liberia、Libya、Liechtenstein、Lithuania、Luxembourg、Madagascar、Malawi、Malaysia、Maldives、Mali、Malta、Marshall Islands、Mauritania、Mauritius、Mexico、Micronesia、Moldova、Monaco、Mongolia、Montenegro、Morocco、Mozambique、Myanmar、Namibia、Nauru、Nepal、Netherlands、New Zealand、Nicaragua、Niger、Nigeria、North Korea、North Macedonia、Norway、Oman、Pakistan、Palau、Palestine、Panama、Papua New Guinea、Paraguay、Peru、Philippines、Poland、Portugal、Qatar、Republic of the Congo、Romania、Russia、Rwanda、Saint Kitts and Nevis、Saint Lucia、Saint Vincent and the Grenadines、Samoa、San Marino、Sao Tome and Principe、Saudi Arabia、Senegal、Serbia、Seychelles、Sierra Leone、Singapore、Slovakia、Slovenia、Solomon Islands、Somalia、South Africa、South Korea、South Sudan、Spain、Sri Lanka、Sudan、Suriname、Sweden、Switzerland、Syria、Tajikistan、Tanzania、Thailand、Timor-Leste、Togo、Tonga、Trinidad and Tobago、Tunisia、Turkey、Turkmenistan、Tuvalu、Uganda、Ukraine、United Arab Emirates、United Kingdom、United States、Uruguay、Uzbekistan、Vanuatu、Vatican City、Venezuela、Vietnam、Yemen、Zambia、Zimbabwe。 - 城市名称
city选填string地区筛选:填写城市名称,对应 City;不填则不增加城市筛选。 - 公司名称
company_title选填string公司筛选:填写公司名称,多个名称用英文逗号分隔,对应 Company_Title;不填则不限定公司。 - 职位发布时间
published_at选填string(enum)职位筛选:限定职位发布的时间范围,对应 Published_at;不填则不增加发布时间筛选。可选值过去 24 小时past 24 hours过去一周past week过去一个月past month - 职位类型
job_type选填string(enum)职位筛选:选择全职、兼职等职位类型,对应 Job_Type;不填则不限定职位类型。可选值全职full time兼职part time合同工contract临时工temporary志愿者volunteer实习internship其他other - 经验要求
experience_level选填string(enum)职位筛选:选择职位要求的经验级别,对应 Experience_Level;不填则不限定经验级别。可选值实习internship入门级entry level初级associate中高级mid senior level总监director高管executive - 工作方式
remote_or_onsite选填string(enum)职位筛选:选择现场、远程或混合办公,对应 Remote_or_OnSite,只能单选;不填则不限定工作方式。可选值现场办公on site远程办公remote混合办公hybrid - 仅简化申请
easy_apply选填string(enum)申请筛选:选择“是”时仅保留支持简化申请的职位,对应 Easy_Apply;不填则不启用此筛选。可选值是true否false - 仅少量申请人
few_applicants选填string(enum)申请筛选:选择“是”时仅保留申请人数少于 10 的职位,对应 Few_Applicants;不填则不启用此筛选。可选值是true否false - 严格地区匹配
strict_geo选填string(enum)地区筛选:选择“是”时,无法识别国家或地区则跳过采集,避免跨区,对应 strictGeo;不填默认启用。可选值是true否false - 职位去重
deduplicate选填string(enum)结果选项:选择“是”时按职位编号去重,对应 Deduplicate;不填默认启用。可选值是true否false
输出数据
单条记录的字段结构,与 manifest.json 的 output.schema 同源。
- 职位编号
job_idstring领英职位的标识,用于识别真实职位;空结果记录中可能缺失或为空。示例4464879816 - 职位名称
job_titlestring职位列表展示的职位名称;空结果记录中可能缺失或为空。示例AI Engineer, Advanced Solutions Lab, Google Cloud - 职位链接
job_urlstring职位页面的完整链接,保留原有查询参数;空结果记录中可能缺失或为空。示例https://www.linkedin.com/jobs/view/ai-engineer-advanced-solutions-lab-google-cloud-at-google-4464879816?position=1&pageNum=0&refId=qt9GU9O%2BHV74zQ2j%2FCYYZQ%3D%3D&trackingId=siHaA2h0gy%2BoqgZaxeY2zQ%3D%3D - 公司名称
company_namestring发布该职位的公司名称;空结果记录中可能缺失或为空。示例Google
示例数据
以下示例按 output.schema 生成;未提供示例值的字段使用结构占位符。
{
"job_id": "4464879816",
"job_title": "AI Engineer, Advanced Solutions Lab, Google Cloud",
"job_url": "https://www.linkedin.com/jobs/view/ai-engineer-advanced-solutions-lab-google-cloud-at-google-4464879816?position=1&pageNum=0&refId=qt9GU9O%2BHV74zQ2j%2FCYYZQ%3D%3D&trackingId=siHaA2h0gy%2BoqgZaxeY2zQ%3D%3D",
"company_name": "Google",
"company_url": "https://www.linkedin.com/company/google?trk=public_jobs_jserp-result_job-search-card-subtitle",
"keyword": "python teacher",
"location": "Atlanta, GA",
"publish_time": "2026-10-04T18:34:14",
"raw_publish_time": "5 days ago",
"crawl_time": "2026-10-09T18:34:14",
"search_item": "python teacher",
"no_data": false
}调用方式
本 App 支持通过 MCP、API、SDK 与文件导出方式接入,各接入方式共享同一套能力与计价。所有请求统一使用 Authorization: Bearer 请求头完成身份认证,凭证为 API Key(长期有效,在开放平台创建);MCP 客户端另支持 OAuth 免密钥登录。CLI、Skill 等更多接入方式正在规划中。本 App 异步运行,支持中途取消:取消后任务停止;已写回的部分保留,按写回计费。
通过 MCP(Model Context Protocol)协议,可在 Claude、Cursor 等 AI 客户端中直接调用本 App。选择你的客户端与认证方式,复制下方配置即可接入。
客户端配置
把 Bearer 后替换为长期有效的 API Key 即可,各类客户端与 CI、无浏览器环境通用。
{
"mcpServers": {
"bazhuayu_datahub": {
"type": "http",
"url": "https://mcp-v2.bazhuayu.com?pin=SpiderKing999/linkedin-position-list",
"headers": { "Authorization": "Bearer <YOUR_API_KEY>" }
}
}
}让 AI 自己完成配置
不想手动改配置?复制配置提示词,粘贴到任意 AI 客户端对话框,由它按自身方式完成接入(提示词会让 AI 向你索要 API Key,避免凭证留在对话记录或共享配置里)。
如需在同一个 MCP 连接里指定多个 App,前往 MCP 连接页(已为你指定本 App)。
价格
按实际成功返回的数据条数计费,任务失败不计费。每 10 条为一个计费单位,不足 10 条按 10 条计。
每提交一次任务计费一次,与返回条数无关。
多个计费事件按各自口径独立累计,具体以每一项说明为准;任务失败不计费。
立即体验
填写参数直接运行,结果来自真实调用。