kra*_*r65 12 rest json linkedin
我在Linkedin上制作了一个模拟公司简介,并上传了两张图片(见问题底部的截图),我正试图获得第二张图片(大图).
我可以使用Linkedin文档中的公司简介字段列表中的logo-url和来获取第一张图像.我得到的信息看起来像这样:square-logo-url
{
'logoUrl': 'https://media.licdn.com/mpr/mpr/AAEAAQAAAAAAAAagAAAAJDMwYzRhOGVmLWU3MzUtNGUyNi05YTgzLWU3MzVhOGViNGYyZA.png',
'squareLogoUrl': 'https://media.licdn.com/mpr/mpr/AAEAAQAAAAAAAAS6AAAAJDI4ODQ4NTgxLTQzZGQtNDEzZi1iZjIwLWNiNDgxZTk2NmE5ZA.png',
'description': "Bla bla",
etc. etc.
}
Run Code Online (Sandbox Code Playgroud)
链接logoUrl和squareLogoUrl链接到第一个图像的方形版本.
有谁知道如何从Linkedin API获取更大的图像?欢迎所有答案!
它链接到两个单独的图像(名称不同)。所以我要做的就是查看宽度和高度参数,看看它们是否使用这些参数来使两个图像看起来不同。所以第一个图像是 100x100,但第二个图像是 600x200。或者他们可能使用一张图像但尺寸不同。
我刚刚访问了您提供的链接。请注意以下事项:
徽标网址
JPG格式的公司徽标的 URL 。
您的示例 logo-url 表示它是PNG。
使用 JPEG(JPG) 是因为如果增大图像尺寸,它不会出现锯齿。
更新:呃。我寻找某种问题,答案就在我面前。只需打开页面,右键单击大图像,然后从弹出菜单中选择“将图像另存为...”即可。由于这确实可以为您提供正确的图像,因此您可能每次都必须抓取 HTML 源代码才能找到正确的图像(如果您要为多家公司执行此操作)。
好的 - 我花了一段时间才重新找到您显示的网页...
这是一个 PHP 脚本,可以为您提取更大的徽标。您所要做的就是访问您需要从中提取它的网页:
<?php
$a = file_get_contents( "ztmt.htm" );
$a = str_replace( chr(13), "", $a );
$a = str_replace( "<", "\n<", $a );
$b = explode( "\n", $a );
foreach( $b as $k=>$v ){
if( preg_match("/hero-img/i",$v) ){
$c = explode( " ", $v );
foreach( $c as $k1=>$v1 ){
if( preg_match("/\s+src\s*=/i", $v1) ){
$d = explode( "=", $v1);
$loc = substr( $d[1], 1, -1 );
echo "You can get the image from\n\n$loc\n";
}
}
}
}
?>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我下载了显示网页的 HTML 源代码(您可以在 PHP 中的一行中完成此操作),然后它会拉入 HTML,将其分解为每行一个 HTML 命令,查找“英雄” -img”行,获取该图像的路径,并将其打印出来。
您所要做的就是编写一段 PHP,将您要查找的公司发送到 LinkedIn,转到该网页,提取 HTML(file_get_contents 也会这样做),然后让脚本从 LinkedIn 中提取信息该网页适合您。这并不能修复 LinkedIn 的混乱信息——它只是绕过了它。
正如我妻子在学校告诉她的孩子们的那样——当你遇到问题时,要搭建一座桥梁并克服它。LinkedIn 不会回应 - 所以只需从他们的网页上获取您需要的内容即可。
希望这能为我赢得绿色复选标记!:-)
顺便说一句:这被称为“hero-img” - 您是否查看过是否有一个名为该标签的标签?只是一个随机的想法。我知道它没有被列出 - 但也许 LinkedIn 在保持文档更新方面和在响应请求方面一样糟糕。:-/
我还会检查“hero-url”,因为其他所有内容都是“-url”。只是一个想法。
| 归档时间: |
|
| 查看次数: |
2874 次 |
| 最近记录: |