如何通过 LinkedIn API 检索公司内所有员工的列表?

How can I retrieve a list of all employees within a company through the LinkedIn API?

几年前,有人 asked on Stack Overflow 如果可以检索在公司工作的所有员工的列表。我可以通过 LinkedIn UI 做到这一点,但我似乎找不到使用 v2 API 的任何机制。 SO 回复提到这在 v1 API 上曾经是可能的,但您必须通过 LinkedIn 的 "Vetted API Access Program." 请求访问权限不幸的是,此回复中的 link 现在已经过时并且不会发送用户任何此类程序。

我现在怎么申请这个项目?这对我和我的公司来说是一个特殊情况,所以如果这个经过审查的 API 访问程序的某种形式仍然存在,我非常想与 LinkedIn 的某人讨论这个问题。我不想向开放的互联网公开此请求的详细信息。

我刚刚发布了一个非常相似的问题,因为我 运行 遇到了和你一样的问题。

Linkedin 当前合作伙伴计划的申请表似乎位于 here,但我无法告诉您其中哪个计划具有必要的 API 访问权限,我在一般不确定此 API 请求是否仍被允许。

编辑:Linkedin 帮助页面 states 目前无法申请合作伙伴计划?

我已通过 LinkedIn 内部联系人确认此 API 功能已被删除。没有提供更多信息,LinkedIn 技术支持拒绝就此问题发表更多评论。此外,没有 LinkedIn 工程师会在此处对此线程发表评论。

这很奇怪,因为任何普通用户都可以通过 Web 前端执行此功能,但出于某种原因,LinkedIn 认为如果我们可以通过编程方式执行此操作,这将违反 privacy/security。

因此,获取此数据的唯一方法是通过屏幕抓取。我希望我有更好的消息,我希望 LinkedIn 能为他们的变化提供一些理由,但唉,这就是我们的处境。

一般来说,如果您彻底抓取 Linkedin 个人资料,或者如果您拥有 Linkedin 个人资料的详尽数据集,您可以获得公司员工的列表。

每个 Linkedin 资料都包含一个链接到公司资料的经历列表 URL。 此后,您将数据集筛选为当前在 X 公司工作的配置文件,以获取当前在某公司工作的员工列表。同样的技术也可用于检索过去雇员的列表。

这就是我们所做的。我们抓取了位于美国的所有 public Linkedin 个人资料,并制作了一个名为 Proxycurl Employee Listing API 的替代 API 来替代 Linkedin API 以提供员工列表功能。

Proxycurl's Employee Listing API 永远不会像 Linkedin 的数据集那样详尽,因为并非所有个人资料都是 public,但大多数都是。但足以满足您的需求。