有没有办法从Linkedin上公司页面的URL中获取数字公司ID?这个ID是我用来查询Linkedin API并获得有关该公司的更多信息的ID。 我需要从URL附带的信息中获取ID,然后使用它来获取与公司页面相关的其余信息。
在我看来,您需要挖掘HTML代码以获取需要用于使用Linkedin API进行交互的公司ID的做法对我来说似乎很不寻常,所以如果我错了,请纠正我。
我知道有类似的请求处理程序,但是我想知道为什么没有可用的处理程序来获取公司ID,就像从其url中获取配置文件ID一样:
https://api.linkedin.com/v1/people/url=xxxx
我知道有搜索公司的处理程序,但这是一项基于文本的研究,我发现自己有时会得出一些不一致的结果。
我不想为ID搜寻公司页面,因为如果我从同一个IP中进行了太多次访问,我就被Linkedin列入了黑名单。
我知道以下答案:
但它们似乎与我的要求过时或略有关系,并且由于LI API在过去一年中发生了很大变化,因此是否有任何进展。
编辑:添加了更多有关我正在寻找的ID种类的信息。我错误地将@display的答案标记为正确,但不幸的是,这不是我想要的。我这里指的是companyId,我会用它来查询有关该公司的LinkedIn的API。
2020 年 6 月更新
上述大多数方法不再有效,包括使用职位页面 URL 和将鼠标悬停在搜索结果上。@rinogo 的 2019 更新几乎有效。为方便起见,将此脚本粘贴到控制台中。当然,来自 LinkedIn 的更新可能最终会失败。
(() => {
const name = document.location.pathname.replace(/^\/[^\/]*\/([^\/]*)\/?/, '$1');
for (let json of Array.from(document.querySelectorAll('code'))) {
try {json = JSON.parse(json.innerText);} catch (e) {json = null;}
if (json && json.included) {
for (let incl of json.included) {
if (incl.universalName === name && incl.objectUrn) {
return 'Company ID for [' + incl.universalName + '] is [' + incl.objectUrn.substr('urn:li:company:'.length) + ']';
}
}
}
}
return 'Company ID not found';
})();
Run Code Online (Sandbox Code Playgroud)
我们可以从公司页面的 url 中获取公司 ID。为此,我们必须拥有一个有效的 linkedin 帐户。进入公司页面后,只需检查网址即可
https://www.linkedin.com/company/123456
123456 给出的数字是相应的公司 ID。
希望您指的是这个公司 ID。
| 归档时间: |
|
| 查看次数: |
13148 次 |
| 最近记录: |