我有如下的Linkedin公司网址,
http://in.linkedin.com/company/abb
ABB限制的公司ID为277579
。基本上,您也可以通过http://www.linkedin.com/company/277579
联系ABB。
但如果我只有http://in.linkedin.com/company/abb
。是否可以通过此URL获取公司ID?解析URL有帮助吗?寻求任何好的方法来获得公司ID。
没有使用Linkedin API还有其他办法吗?
希望我对我的问题很清楚。任何帮助将不胜感激。
答案 0 :(得分:4)
在自动填充字段中输入您的公司名称。等到您的公司名称显示为结果。然后单击您的公司名称。单击“获取代码”。
<?php $tarikh_tempah=t arikh_seminggu(); ?>
<form action="tempah.php" method="post" enctype="multipart/form-data" name="form1">
<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FF99CC">
<tr>
<td>
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr bgcolor="#FF99CC">
<td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif">Masukkan Maklumat Tempahan</font>
</td>
</tr>
<tr bgcolor="#FF99CC">
<td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"> </font><font size="2" face="Arial, Helvetica, sans-serif"> </font>
</td>
</tr>
<tr bgcolor="#FF99CC">
<td><font size="2" face="Arial, Helvetica, sans-serif">Nama Penempah</font>
</td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input name="nama" type="text" id="nama">
</font>
</td>
</tr>
<tr bgcolor="#FF99CC">
<td><font size="2" face="Arial, Helvetica, sans-serif">Jabatan</font>
</td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<select name="jabatan" id="jabatan">
<option>Bilik Matron 2</option>
<option>Farmasi Wad</option>
<option>Inspektor Kesihatan</option>
<option>Kejuruteraan</option>
<option>Keselematan</option>
<option>Klinik Dada</option>
<option>Klinik Metadon</option>
<option>Neuro</option>
<option>PA Pengarah</option>
<option>Pengarah</option>
<option>Penyelia Hospital</option>
<option>Timb Pengarah</option>
</select>
</font>
</td>
</tr>
<tr bgcolor="#FF99CC">
<td><font size="2" face="Arial, Helvetica, sans-serif">No.Tel/Extension</font>
</td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input name="notel" type="text" id="notel" />
</font>
</td>
</tr>
<td><font size="2" face="Arial, Helvetica, sans-serif">Tarikh Tempahan</font>
</td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<select name="hari" id="hari">
<?php
for($i=0;$i<sizeof($tarikh_tempah[0]);$i++) {
?>
<option value="<?=$tarikh_tempah[0][$i];?>"><?=$tarikh_tempah[0][$i];?></option>
<?php
}
?>
</select>
</font>
</td>
</tr>
<tr bgcolor="#FF99CC">
<td><font size="2" face="Arial, Helvetica, sans-serif">Masa Tempahan</font>
</td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<select name="waktu" id="waktu">
<?php
$qry = "SELECT * FROM 'waktu_tempah'";
$qid = mysql_query($qry);
while($data = mysql_fetch_array($qid)):
?>
<option value="<?=$data['waktu'];?>"><?=$data['waktu'];?></option>
<?php
end while;
?>
</select>
</font>
</td>
</tr>
<tr bgcolor="#FF99CC">
<td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"> </font><font size="2" face="Arial, Helvetica, sans-serif"> </font>
</td>
</tr>
<tr bgcolor="#FF99FF">
<td colspan="2">
<div align="center"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="submit" name="Submit" value="Submit" />
</font>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
e.g。 <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>
是Apple公司页面的ID
答案 1 :(得分:3)
我不知道如何通过PHP获得此功能,因此以编程方式发现公司的ID可能不是这种选择。
但是,如果您在自己和LinkedIn.com之间设置了MITM,则可以发现浏览器和LinkedIn之间的所有网络活动。一种快速的方法是使用https://www.owasp.org/index.php/ZAP或http://mitmproxy.org/。
LinkedIn会将您访问过的任何公司页面的公司ID发送给他们的广告合作伙伴。我发现的一个示例请求是:
在请求参数中,找到&#34;公司&#34; param,它的值应该是您需要的数字公司ID:
公司= 1273631
要验证它是否是正确的公司ID,请将其添加到LinkedIn公司页面的末尾:
Voila,它有效!
答案 2 :(得分:2)
一种简单的方法是在公司页面上执行file_get_contents以获取html源代码并查找&#34; company%3D&#34;并抓住它与下一个&#34;%&#34;
之间的数字答案 3 :(得分:2)
您可以下载网站内容并找到
encodeURIComponent('company=12345')
似乎是有效的公司ID。只需解析它即可获得ID。
答案 4 :(得分:1)
为什么不将鼠标悬停在&#39;关注&#39;取消关注&#39;公司/展示页面,这显示了网址中的ID?
或者我错过了什么?
答案 5 :(得分: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>
答案 6 :(得分:0)
确认安德鲁的解决方案有效。 在页面源内,有多个脚本,公司%3 ...数据属性带有公司ID;由于URL是自定义的,因此我看不到。
答案 7 :(得分:0)
尝试.htaccess文件并输入以下行
rewriterule ^http://in.linkedin.com/company/abb http://www.linkedin.com/company/277579
答案 8 :(得分:-1)
将鼠标悬停在公司页面上的关注按钮上。 https://www.linkedin.com/company/follow/submit?id=6667854&fl=stop&ft=0_Y3kiyf
ID&#34; 6667854&#34;
当我从其他网站上执行我的公司页面时,它起作用。