Linkedin API - 从 url 获取公司 ID

2024-02-24

有没有办法获得numeric来自 Linkedin 上公司页面 URL 的公司 ID?我将使用该 ID 来查询 Linkedin API 并获取有关该公司的更多信息。我需要从 URL 提供的信息中获取 ID,以使用它来获取与公司页面相关的其余信息。

对我来说,您需要深入 HTML 代码来获取使用 Linkedin API 进行交互所需的公司 ID,这似乎很不寻常,所以如果我错了,请纠正我。

我知道有类似的请求处理程序,但我想知道为什么没有一个处理程序可用于获取公司 ID,就像从其 url 获取个人资料 ID 一样:

https://api.linkedin.com/v1/people/url=xxxx

我知道有搜索公司处理程序,但这是基于文本的研究,我发现自己时不时会得到一些不一致的结果。

我不想抓取公司页面以获取 ID,因为如果我从同一个 IP 地址抓取公司页面太多次,我就会被 Linkedin 列入黑名单。

我知道这些答案:

  • 如何从linkedin jsapi获取公司ID https://stackoverflow.com/questions/15108544/how-to-get-companies-id-from-linkedin-jsapi
  • 如何在 PHP 中从 Linkedin 公司 URL 获取公司 ID? https://stackoverflow.com/questions/13797388/how-to-get-the-company-id-from-linkedin-company-url-in-php
  • 用于公司目录的 LinkedIn API https://stackoverflow.com/questions/3781581/linkedin-api-for-company-directory/4696576#4696576

但它们似乎已经过时,或者与我所要求的内容略有相关,并且由于 LI API 在过去一年中发生了很大变化,如果这方面有任何进展的话。

编辑:添加了有关我正在寻找的 ID 类型的更多信息。我错误地将@display的答案标记为正确,但不幸的是这不是我想要的。我指的是公司ID我用它来查询有关该公司的 Linkedin API。


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';
})();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linkedin API - 从 url 获取公司 ID 的相关文章

  • django-rest-swagger 与模型序列化器不能很好地配合吗?

    我已经离开了 django rest swagger 的文档github页面 https github com marcgibbons django rest swagger 更具体地说 是 它是如何工作的 部分 它表明您可以为其余 api
  • 泽西岛宁静服务通信(IncompleteClassChangeError)

    我在 JDK 1 6 http 服务器上创建了一个基于 jersey 1 12 的 Restful 服务外观 当我在 Eclipse 中启动应用程序时 一切正常 我可以毫无问题地与外观进行通信 但是当我使用启动脚本通过控制台启动应用程序时
  • 平静的 POST 响应的“最佳”实践

    所以这里没有什么新内容 我只是想得到一些澄清 似乎在其他帖子中找不到任何澄清 我正在平静地创建一个新资源 说 books POST 与身体 title The Lion the Witch and the Wardrobe author C
  • Rest 和 Http 中“无状态”的含义

    当我阅读有关 REST 是什么的文档时 他们总是说 REST api 应该是无状态的 在这里 我感觉有点尴尬 因为普通的 HTTP 也是无状态的 既然REST可以说是一种使用HTTP协议的特殊架构 那么说REST应该是无状态的似乎是多余的
  • 从 Delphi 访问 TRAKT API - 承载身份验证问题

    使用 TOauth2Authenticator TRESTClient TRESTRequest TRESTResponseDataSet TRESTResponse TFDmemtable 和 TDataSource 我成功连接到 Tra
  • React + Redux 和 REST API?

    我在 Node 中构建了一个简单的 CRUD 应用程序 并已在 Express 中完成了其余 API 的创建 我现在正在寻求添加前端功能 并希望使用 React Redux 作为学习练习 然而 似乎所有围绕此的教程都直接使用 Redux 访
  • 使用 REST 协议和 JSON 数据格式测试 Web 服务的最佳工具是什么? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我是使用 JSON 数据格式测试 REST Web 服务的新手 我尝试了SOUPUI 但不幸的是不支持
  • 如何将带有自定义标头的任意 JSON 数据发送到 REST 服务器?

    TL DR 如何将 JSON 字符串发送到带有 auth 标头的 REST 主机 我尝试了 3 种不同的方法 发现一种适用于匿名类型 为什么我不能使用匿名类型 我需要设置一个名为 Group Name 的变量 并且连字符不是有效的 C 标识
  • Django Rest Framework 完整性错误捕获

    在 Django Rest Framework 中 我使用了序列化器 视图集和路由器方法 每当我在 django Rest 框架的 API 视图中发布故意错误时 它都会抛出完整性错误 有没有办法尝试捕获错误 例如如果数据中没有错误 则继续保
  • 如何让 Swagger UI 的参数成为下拉菜单而不是文本输入

    我正在使用 swagger 来显示我的 RESTApi API 的一个参数将字符串作为输入并将其转换为枚举值 有没有办法在 Swagger UI 上显示下拉菜单而不是文本输入字段 以便用户只能选择枚举值中的字符串值 您可以使用以下 swag
  • Alamofire 仅在 GET 请求上出现请求错误

    我正在努力将我的项目从 AFNetworking 转移到 Alamofire 真的很喜欢这个项目 POST 请求工作得很好 但是 我在尝试发出 GET 请求时收到此错误 这是一些示例代码 class func listCloudCrednt
  • REST API 路由最佳实践

    我想知道当订单是一种资源时 为以下场景创建 REST API 的最佳实践是什么 获取数据库中的所有订单 当然不是实际场景 仅供理解 通过订单ID获取订单 根据订单ID获取单个订单 单个 GET 路由是否可以用于所有这些场景 或者我们应该针对
  • FOSUserBundle & REST Api 调用:如何使用自定义 FormType?

    我在我的 Symfony2 网站上使用 FOSUserBundle 现在我正在开发一个 API 以允许通过 REST API 调用进行注册 我已经覆盖了 FOSUserBundle 的 RegistrationController ApiR
  • 如何在 Jersey RESTful Web 服务中放置 cookie?

    我想通过 Jersey API 将 cookie 从 PUT webservice result 放置到 POST webservice 这是我的代码 WebResource service1 client resource http te
  • 来自客户端的超时 Web 服务调用

    我正在使用 RestEasy 客户端调用网络服务 一项要求是 如果调用运行时间超过 5 秒 则中止 超时调用 我如何使用 RestEasy 客户端实现这一目标 我只看到服务器端超时 即如果在一定时间内未完成请求 Rest Easy 网络服务
  • 如果单个 POST 请求创建多个资源,是否被认为是 RESTful?

    我们有客户 API 它采用 customer name customer mobile customer email 并在数据库中创建客户 我们还有接受 productId customer name customer mobile cus
  • C# 中的 GetResponse()

    我的可移植类库中有以下代码 但它给出了错误 System Net HttpWebRequest不包含以下定义GetResponse public async Task GetStateByUserId string userID HttpW
  • 如何从Windows服务公开restful接口?

    我编写了一个公开restful接口的wcf服务 现在我使用iis作为wcf服务主机 除了暴露其余部分之外 我还需要对我的应用程序执行一些操作 为此 我必须将我的应用程序作为 Windows 服务运行 但是使用iis作为主机不会使我的wcf服
  • 使用 android-async-http (loopj) 发布 JSON/XML

    我在用android async http http loopj com android async http 并且真的很喜欢它 我在发布数据时遇到了问题 我必须按照以下格式将数据发布到 API
  • 将文件和关联数据发布到 RESTful Web 服务(最好以 JSON 形式)

    在一个应用程序中 我正在开发 RESTful API 我们希望客户端以 JSON 形式发送数据 该应用程序的一部分要求客户端上传文件 通常是图像 以及有关图像的信息 我很难在单个请求中追踪这种情况是如何发生的 是否可以将文件数据 Base6

随机推荐

  • 提交按钮正在下载 php 而不是运行它

    我正在尝试为我的网站制作联系表单 但是当我按提交时 会下载 php 文件而不是运行 我正在使用 chrome 但我认为这并不重要 我认为存在语法错误 但我已经搞乱了删除 添加等内容 即使没有语法错误 它仍然会下载文件而不是运行它 而且 是的
  • 如果输入值为空,则使用 Javascript 指定值“空”

    所以我有一个输入字段 如果它是空白的 我希望它的值是 空 一词 但是如果输入了任何值 我希望该值是输入的值 我想为此使用 javascript 知道如何做到这一点吗 UPDATE 抱歉 我认为我解释得不太好 我的意思不是占位符文本 我的意思
  • Airflow Worker 没有监听默认的 RabbitMQ 队列

    我已经使用rabbitmq代理配置了Airflow 服务 airflow worker airflow scheduler airflow webserver 正在运行 没有任何错误 调度程序正在推动任务执行default兔子MQ队列 即使
  • JAVA Android APK发布模式错误无法下载kotlin-compiler.jar

    当我在发布模式下构建新的 APK 或生成签名的 APK 时 出现以下错误 无法下载 kotlin compiler jar com android tools external com intellij kotlin compiler 26
  • C# 中的开源 C 编译器? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Qt中何时使用paintEvent和paintGL?

    我在用QOpenGL控件 https doc qt io qt 5 qopenglwidget html并且不明白我应该把绘图代码放在哪里 在覆盖的内部paintGL https doc qt io qt 5 qopenglwidget h
  • dict 子类中的自定义迭代行为

    我有一个类是标准字典的子类 class Result dict Dict like object with special methods def content self return self getitem content def a
  • SwiftUI navigationBarBackButtonHidden 未按预期工作

    我有一个问题navigationBarBackButtonHidden修饰符 它不会隐藏导航后退按钮 这是列表的源代码 import SwiftUI struct ContentView View State var showSheet f
  • 在 Django 上调试神秘的“错误:无法导入名称

    有时当我跑步时manage py我收到一条红色的神秘消息 上面写着Error cannot import name
  • 使用 GCC 构建最小的独立可执行文件

    我有几个程序 用 C 编写 实现一些算法 我用它们来测量计算时间 整个数据直接在代码中实现为静态库 这些程序没有输入和输出 也没有 C 库调用 没有 printfs 等 我想构建完全独立且最小的可执行文件 我不想将我的程序与 libgcc
  • UITapGestureRecognizer 发送者是手势,而不是 ui 对象

    我有一个被调用的按钮 我给了它一个UIGestureRecognizer这样一个IBAction仅当长按按钮时运行 您可以通过添加一个来做到这一点UILongPressGestureRecognizer到按钮本身 然后 您可以控制将该手势识
  • 如何计算 C# 中两个给定日期之间的实际月份差异(日历年而不是近似值)?

    示例 给定以下两个日期 结束日期始终大于或等于开始日期 start 2001 年 1 月 1 日 完成 2002年3月15日 所以从2001年1月1日到2002年2月底 月 12 2 14 2002年3月 15 30 0 5 所以总计是14
  • 如何在 TensorFlow 中从 XLA 获取 LLVM IR 转储?

    我正在尝试获取 TensorFlow 中 XLA 编译器生成的 LLVM IR 我知道整个 LLVM 上下文包含在llvm module目的 然后使用实用函数将其转换为字符串llvm ir DumpModuleToString llvm m
  • 使用 RPostgreSQL 提取数据时,是否有特定的方法来处理 R 中的时间戳列?

    我正在尝试从 PostgreSQL 数据库中提取数据 但时间戳字段的结果不一致 我不确定我是否正确处理 POSIXct 结果 否则 我想我在 RPostgreSQL 包中发现了一个错误 这是复制该问题的方法 假设 postgres 数据库中
  • 从 csv 文件中删除换行符

    我正在尝试在 python 中处理一个 csv 文件 该文件在每行 行中间有 M 字符 这是一个换行符 我无法以 rU 以外的任何模式打开该文件 如果我确实以 rU 模式打开文件 它会读取换行符并拆分文件 创建换行符 并为我提供两倍的行数
  • 如何在 vscode (Flutter) 上的单次运行/调试中添加 --no-sound-null-safety?

    在 vscode 上 当尝试使用 运行 或 调试 按钮运行或调试时 运行程序不会添加 no sound null safety 参数 如何配置 vscode 添加 no sound null safety 参数 如果使用 vscode 在项
  • 从网站获取正文标签值[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我需要从我打开的网址中获取正文标签
  • firestore 规则 get()/exists() 不起作用

    我正在使用 Firestore 规则并想要致电get exist 在一个函数中 然后我在子集合中调用该函数 但会报错 运行模拟时出错 发生未知错误 查看过时的模拟 你能帮忙指出我的错误吗 当我尝试时 允许创建 if get database
  • Swagger API 具有查询字符串

    我想部署一个具有查询字符串的 API 这是 API v1 products q circuit breaker locale en GB pageSize 8 pageNo 1 project GLOBAL 这是我的实施方式 v1 prod
  • Linkedin API - 从 url 获取公司 ID

    有没有办法获得numeric来自 Linkedin 上公司页面 URL 的公司 ID 我将使用该 ID 来查询 Linkedin API 并获取有关该公司的更多信息 我需要从 URL 提供的信息中获取 ID 以使用它来获取与公司页面相关的其