有没有办法从Linkedin上公司页面的网址获取数字公司ID? 此ID是我用来查询Linkedin API并获取有关公司的更多信息的。 我需要从URL提供的信息中获取id,以使用它来获取与公司页面相关的其他信息。
我觉得你需要深入挖掘HTML代码才能获得使用Linkedin API进行交互所需的公司ID,所以如果我错了,请纠正我。
我知道有类似的请求处理程序,但我想知道为什么没有可用于获取公司ID的处理程序,就像从其网址获取配置文件ID一样:
https://api.linkedin.com/v1/people/url=xxxx
我知道有搜索公司的处理程序,但这是一个基于文本的研究,我不时发现自己有一些不一致的结果。
我不想抓取公司页面上的ID,因为如果我从同一个ip中执行过多次,我会被Linkedin列入黑名单。
我知道这些答案:
但它们似乎已过时或与我的要求略有关系,因为LI API在过去一年中发生了很大变化,如果有任何改进的话。
编辑:添加了有关我正在寻找的ID类型的更多信息。我错误地将@ display的答案标记为正确但不幸的是它并不是我想要的。我指的是 companyId ,我用它来查询有关该公司的Linkedin API。
答案 0 :(得分:5)
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';
})();
答案 1 :(得分:3)
我们可以从公司页面的网址获取公司ID。为此,我们必须有一个有效的linkedin帐户。 进入公司页面后,只需查看网址
即可https://www.linkedin.com/company/123456
以123456给出的数字是相应的公司ID。
希望你的意思是这家公司。
答案 2 :(得分:3)
以前提供的解决方案已过时。以下不是最佳解决方案,但会在一定程度上起作用。不幸的是,它不需要。 (我知道这不能回答OP的问题,但是这应该对其他到达这里的人有所帮助,因为这是Google的最高成绩)
查看您要查找其ID的公司“主页”的HTML源。搜索字符串https://www.linkedin.com/company/
。页面上此字符串的第一个实例后紧跟公司ID。
您可以通过访问整个链接(包括公司ID)来验证您拥有正确的公司ID,例如https://www.linkedin.com/company/123456
。
如果这种方法在某时停止工作,请在下面发表评论,我将更新此答案。
答案 3 :(得分:1)
任何仍在寻找解决方案的人,请遵循:
data-id
的公司页面ID。 屏幕截图:
答案 4 :(得分:0)
要查找您的LinkedIn公司ID:
解决方案提供者:https://support.klipfolio.com/hc/en-us/articles/216181827-Use-LinkedIn-as-a-data-source
答案 5 :(得分:0)
我想找出答案的唯一方法是转到页面,然后单击“查看作业”(只要有)。
然后URL中将包含ID:
https://www.linkedin.com/jobs/search?locationId=OTHERS.worldwide&f_C=12345678
答案 6 :(得分:0)
成功使用了此方法2019/2/27。
Hovered over company name in top arrow, gathered ID in displayed URL at bottom arrow
答案 7 :(得分:-2)
我有一个更简单的解决方案! (15/01/2019)
转到公司页面,例如https://www.linkedin.com/company/something
然后查看源代码(Chrome中为CTRL + U)。搜索表达式“ company /”。第二场比赛包含ID!玩得开心。