
关于
通过 CLI 自动化 LinkedIn:获取个人资料、搜索人物/公司、发送消息、管理连接、创建帖子和 Sales Navigator。
name: linkedin-cli description: "通过 CLI 自动化 LinkedIn 操作时使用:获取个人资料、搜索人员/公司、发送消息、管理连接、创建帖子和 Sales Navigator。" risk: safe source: community date_added: "2026-02-27"
何时使用
当你需要通过 CLI 自动化 LinkedIn 任务(如获取个人资料、连接管理或创建帖子)时使用此技能,特别是集成到自动化工作流中时。
LinkedIn 技能
你可以使用 linkedin 这个 LinkedIn 自动化 CLI 工具。用它来获取个人资料、搜索人员和公司、发送消息、管理连接、创建帖子、点赞、评论等。
每个命令向 Linked API 发送请求,该 API 运行真实的云浏览器在 LinkedIn 上执行操作。操作不是即时的,根据复杂度预计需要 30 秒到几分钟。
如果 linkedin 不可用,安装它:
npm install -g @linkedapi/linkedin-cli
认证
如果命令以退出码 2 失败(认证错误),请用户设置账户:
- 前往 app.linkedapi.io 注册或登录
- 连接他们的 LinkedIn 账户
- 从仪表板复制 Linked API Token 和 Identification Token
用户提供令牌后,运行:
linkedin setup --linked-api-token=TOKEN --identification-token=TOKEN
何时使用
当你需要从脚本或 AI 代理编排 LinkedIn 操作而不是通过 Web UI 点击时使用此技能:
- 构建依赖 LinkedIn 数据和消息的外联、研究或招聘工作流。
- 通过批量获取人员和公司资料来丰富潜在客户或账户。
- 协调需要 JSON 输出和退出码的多步 Sales Navigator 或工作流运行。
使用自动化操作真实账户时,始终遵守 LinkedIn 的服务条款、当地法规和组织的合规政策。
全局标志
始终使用 --json 和 -q 获取机器可读输出:
linkedin <command> --json -q
| 标志 | 描述 | | ----------------------- | --------------------------------------- | | --json | 结构化 JSON 输出 | | --quiet / -q | 抑制 stderr 进度消息 | | --fields name,url,... | 选择输出中的特定字段 | | --no-color | 禁用颜色 | | --account "Name" | 为此命令使用特定账户 |
输出格式
成功:
{ "success": true, "data": { "name": "John Doe", "headline": "Engineer" } }
错误:
{
"success": false,
"error": { "type": "personNotFound", "message": "Person not found" }
}
退出码 0 表示 API 调用成功,始终检查 success 字段获取操作结果。非零退出码表示基础设施错误:
| 退出码 | 含义 | | --------- | ------------------------------------------------------------------------------------------- | | 0 | 成功(检查 success 字段,操作可能返回如 person not found 的错误) | | 1 | 通用/意外错误 | | 2 | 缺少或无效的令牌 | | 3 | 需要订阅/计划 | | 4 | LinkedIn 账户问题 | | 5 | 无效参数 | | 6 | 速率限制 | | 7 | 网络错误 | | 8 | 工作流超时(返回 workflowId 用于恢复) |
命令
获取个人资料
linkedin person fetch <url> [flags] --json -q
可选标志以包含额外数据:
- --experience 工作经历
- --education 教育经历
- --skills 技能列表
- --languages 语言
- --posts 最近帖子(配合 --posts-limit N、--posts-since TIMESTAMP)
- --comments 最近评论(配合 --comments-limit N、--comments-since TIMESTAMP)
- --reactions 最近互动(配合 --reactions-limit N、--reactions-since TIMESTAMP)
仅在需要时请求额外数据,每个标志都会增加执行时间。
# 基本资料
linkedin person fetch https://www.linkedin.com/in/username --json -q
# 包含经历和教育
linkedin person fetch https://www.linkedin.com/in/username --experience --education --json -q