linkedin - 如何从 LinkedIn 中提取关注者数量
问题描述
用例:
我想提取我的关注者数量,这与连接数不同(请参阅关注者与连接数)。
到目前为止已经尝试过什么
我一直在浏览 API 指南并在谷歌上搜索了一段时间,但只找到了连接的 API。哪个能够返回连接总数。
问题
- 如何从 LinkedIn 中提取关注者数量?
- 可以用API完成吗?
- 如果不是,如何通过刮擦来完成?
解决方案
是的,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);