6

我的Linkedin公司网址如下,

http://in.linkedin.com/company/abb

ABB 有限公司的公司 ID 是277579。本质上,您也可以通过http://www.linkedin.com/company/277579.

但如果我只有http://in.linkedin.com/company/abb. 是否可以通过此 URL 获取公司 ID?解析 URL 有帮助吗?寻求任何获得公司ID的好方法。

不使用 Linkedin API 还有其他方法吗?

希望我对我的问题很清楚。任何帮助,将不胜感激。

4

9 回答 9

4

在自动完成字段中输入您的公司名称。等到结果显示您的公司名称。然后点击您的公司名称。点击获取代码。

<script src="//platform.linkedin.com/in.js" type="text/javascript"> lang: en_US</script>
<script type="IN/FollowCompany" data-id="162479" data-counter="top"></script>

例如data-id="162479"是 Apple 公司页面的 ID

https://developer.linkedin.com/plugins/follow-company

于 2015-08-13T00:46:47.130 回答
3

我不知道用 PHP 获得这个的方法,所以以编程方式发现公司的 id 可能不是这种方式的选择。

但是,如果您在自己和 LinkedIn.com 之间设置了 MITM,则可以发现您的浏览器和 LinkedIn 之间的所有网络活动。一个快速的方法是使用https://www.owasp.org/index.php/ZAPhttp://mitmproxy.org/

LinkedIn 通过双击将您访问的任何公司页面的公司 ID 发送给他们的广告合作伙伴。我发现的一个示例请求是:

https://ad.doubleclick.net/adi/linkedin.dart/biz-overview;optout=false;lang=en;tile=2;sz=300x250;s=0;v=6;u=jDh5sSdmpllmbkt1lndQdCt7;mod= 950;title=ic;func=cre;func=edu;coid=744212;coid=2408664;ind=69;ind=80;csize=c;csize=d;occ=290;occ=294;occ=382; pocc=82;pocc=41;pocc=10;zip=20009;cntry=us;reg=97;sub=0;con=j;edu=19947;gy=2011;deg=400;dgcls=200;gdr= m;age=23;seg=773;seg=805;seg=546;seg=1039;seg=683;seg=535;seg=682;seg=1048;seg=748;seg=543;seg=9001; grp=122208;grp=49362;grp=3981403;grp=40456;grp=2229435;sjt=627;sjt=517;sjt=75;fos=100173;fos=100189;company=1273631;tile_p=2;adsuite= v2.2.5 分钟;sfadapter=t;ord=4824126317418

在请求参数中,找到“公司”参数,它的值应该是您需要的数字公司 ID:

公司=1273631

要验证它是正确的公司 ID,请将其粘贴到 LinkedIn 公司页面的末尾:

https://www.linkedin.com/company/1273631

瞧,它有效!

于 2015-02-26T20:53:42.177 回答
2

一种简单的方法是在公司页面上执行 file_get_contents 以获取 html 源代码并查找“company%3D”并获取该数字与下一个“%”之间的数字

于 2015-02-27T16:50:38.290 回答
2

您可以下载网站的内容并找到

encodeURIComponent('company=12345')

这似乎是有效的公司 ID。只需解析它以获取 ID。

于 2015-02-27T16:54:10.287 回答
1

为什么不将鼠标悬停在公司/展示页面的“关注”/“取消关注”上,这会在 url 中显示 id?

还是我错过了什么?

于 2016-03-09T12:01:54.710 回答
0
<html>
<head>
    <script type="text/javascript" src="http://platform.linkedin.com/in.js">
      api_key: [API KEY]
    </script>       
    <script type="text/javascript">     
        function onGetSuccess(data) {
            console.log(data);              
            for(var i in data.values){
                document.getElementById("company").innerHTML = data.values[i].name + " / " + data.values[i].id;
            }               
        }
        function onError(error) {
            console.log(error);
        }           
        function GetCompanyLinkedIn() {
            var url = "/companies/?/updates/format=json&is-company-admin=true";
            IN.API.Raw(url)     
            .method("GET")
            .result(onGetSuccess)
            .error(onError);            
        }           
    </script>
</head>
<body id="body">
    <div >          
        <script type="IN/Login">
            Hello, <?js= firstName ?> <?js= lastName ?>
            <p id="company" >
                <button type="button" onclick="GetCompanyLinkedIn()">Get company id('s)</button>
            </p>                    
        </script>                   
    </div>      
</body>

于 2015-05-29T14:30:40.650 回答
0

确认 Andrew 的解决方案有效。在页面源中,有多个带有 company%3... 数据属性和公司 ID 的脚本;由于 URL 是自定义的,因此我的不可见。

于 2015-06-30T20:11:40.653 回答
-1

尝试 .htaccess 文件并键入以下行

rewriterule ^http://in.linkedin.com/company/abb http://www.linkedin.com/company/277579
于 2017-04-04T20:09:45.830 回答
-1

将鼠标悬停在公司页面上的关注按钮上。https://www.linkedin.com/company/follow/submit?id=6667854&fl=stop&ft=0_Y3kiyf

编号“6667854”

当我从另一个实施它的站点跟踪我的公司页面时,它就起作用了。

于 2016-11-02T23:02:54.020 回答