如何从LinkedIn提取关注者人数

时间:2018-08-23 16:50:15

标签: linkedin linkedin-api

用例:

我想提取我的关注者数量,该数量与连接数量不同(请参见followers vs connections)。

Followers Count

到目前为止已经尝试了什么

我一直在浏览API指南并四处搜寻,但只找到了连接的API。哪个可以返回total number of connections

问题

  • 如何从LinkedIn提取关注者人数?
  • 可以通过API完成吗?
  • 如果不行,怎么刮呢?

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,API中有一种方法,但是需要正确的CSRF cookie和用户名slug

您可以打开chrome控制台并使用networkinfo过滤请求,以查找有关要使用哪些cookie的更多信息

const response = await fetch("https://www.linkedin.com/voyager/api/identity/profiles/{userSlug}/networkinfo", {
  headers: {
    Accept: "application/vnd.linkedin.normalized+json+2.1",
    "Cache-Control": "no-cache",
    "Csrf-Token": "ajax:xxxxx",
    Pragma: "no-cache",
    "X-Li-Lang": "en_US",
    "X-Li-Page-Instance": "urn:li:page:d_flagship3_profile_view_base;xxxxxxx==",
    "X-Li-Track": "{\"clientVersion\":\"1.2.2696\",\"osName\":\"web\",\"timezoneOffset\":3,\"deviceFormFactor\":\"DESKTOP\",\"mpName\":\"voyager-web\"}",
    "X-Requested-With": "XMLHttpRequest",
    "X-Restli-Protocol-Version": "2.0.0"
  }
})
const json = await response.json();
console.log(json.data.followersCount);