如何从PHP公司URL获取公司ID?

use*_*659 6 php dom linkedin

我有如下的Linkedin公司网址,

http://in.linkedin.com/company/abb
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

And*_*rew 3

我不知道如何使用 PHP 获取此信息,因此以编程方式发现公司的 id 可能不是一种选择。

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

LinkedIn 会将您访问的任何公司页面的公司 ID 发送给其广告合作伙伴 doubleclick。我发现的一个示例请求是:

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;标题=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=米;年龄=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-min;sfadapter=t;ord=4824126317418

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

公司=1273631

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

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

瞧,它起作用了!