返回顶部
l

linkedin-connect领英批量加好友

Send LinkedIn connection requests to a list of people via browser automation and track status in a CSV/TSV file. Use when the user wants to bulk-connect with a list of people on LinkedIn (founders, speakers, leads, etc.) from a spreadsheet or list containing LinkedIn profile URLs. Handles Connect button, Follow-mode profiles, already-connected detection, stale URL fallback via LinkedIn search and Google search, and incremental status tracking.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.0
安全检测
已通过
1,151
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

linkedin-connect

LinkedIn Connect

自动从列表中发送LinkedIn好友请求,并将结果记录在数据文件中。

⚠️ 飞行前检查清单 — 开始前确认

在执行任何操作之前,请与用户确认以下所有事项。每项确认完成前不得继续。

1. 数据文件

请用户提供其电子表格/CSV/TSV文件,并确认文件包含(或可以添加)以下列:
  • - 人员/创始人姓名 — 要建立联系的人员全名
  • 公司/品牌名称 — 其公司或品牌(用于搜索备用)
  • LinkedIn个人资料URL — 可选但强烈推荐;可减少自动化痕迹

如果文件缺少任何列,请告知用户缺少哪些列,并提供添加这些列的帮助。

2. 浏览器设置

询问用户使用哪种浏览器设置:

选项A — Chrome浏览器中继(推荐用于被标记自动化的账户)

  • - 用户必须安装OpenClaw Browser Relay Chrome扩展程序
  • 用户在常规Chrome浏览器中打开LinkedIn,并点击该标签页上的OpenClaw Relay工具栏图标(徽章变为开启状态)
  • 在此模式下,所有浏览器工具调用使用 profile=chrome

选项B — OpenClaw隔离浏览器(openclaw配置文件)

  • - OpenClaw管理一个独立的Chrome实例
  • 首次使用时,导航至 https://www.linkedin.com 并让用户登录;Cookie在会话间持久保存
  • 在此模式下,所有浏览器工具调用使用 profile=openclaw

确认用户已设置哪个选项。如果用户的账户已被标记或收到关于自动化的警告,默认使用选项A(Chrome中继)

3. 就绪检查

仅在用户确认以下内容后才继续:
  • - ✅ 文件已就绪且可访问
  • ✅ 浏览器已打开且LinkedIn已登录(如果选择选项A,中继已附加)

浏览器配置文件

根据飞行前检查清单中用户的选择设置 profile 变量:

  • - 选项A: profile=chrome — 复用附加了中继的标签页;通过 browser action=tabs 获取 targetId
  • 选项B: profile=openclaw — OpenClaw管理的独立Chrome实例

运行过程中不得混合使用配置文件。选择一个配置文件并在每次浏览器工具调用中一致使用。

数据文件设置

确保跟踪文件包含 Connection Status 列。如果缺失,则添加该列:

python
import csv
rows = []
with open(file.tsv, r) as f:
reader = csv.DictReader(f, delimiter=\t)
fieldnames = reader.fieldnames + [Connection Status]
rows = list(reader)
with open(file.tsv, w, newline=) as f:
writer = csv.DictWriter(f, fieldnames=fieldnames, delimiter=\t)
writer.writeheader()
for row in rows:
row[Connection Status] =
writer.writerow(row)

三层个人资料发现(优先级顺序)

始终按此顺序尝试。仅当当前层级失败时才移至下一层级。

第1层 — 直接LinkedIn URL(最快,零歧义)

直接从数据文件导航至LinkedIn个人资料URL。
  • - ✅ URL加载成功 → 正确的个人资料,继续建立联系
  • ❌ 返回404 → 升级至第2层
  • 如果数据文件中没有此人的URL,跳过第1层

第2层 — Google搜索(可靠的备用方案,保持准确性)

搜索Google 创始人姓名 品牌/公司 linkedin。
  • - 导航至:https://www.google.com/search?q=<姓名>+<公司>+linkedin
  • 在搜索结果中找到LinkedIn个人资料链接(通常为第一个结果),点击该链接
  • 进入个人资料页面后,继续执行建立联系步骤
  • ⚠️ 仅当Google无法找到正确人员或未返回LinkedIn结果时,才升级至第3层

第3层 — LinkedIn人员搜索(最后手段)

在LinkedIn内部直接运行针对创始人和品牌的人员搜索。
  • - 导航至:https://www.linkedin.com/search/results/people/?keywords=<姓名>+<公司>
  • 首先查找内联的 Connect 按钮;否则从搜索结果中打开个人资料
  • 在建立联系前确认姓名和头衔/公司匹配
  • ❌ 无可靠匹配 → 标记为 Profile Not Found

各层级详细的浏览器操作步骤请参见 references/browser-workflow.md。

在个人资料上建立联系

进入正确的个人资料后,存在两种模式:

模式A - 直接连接按钮 在个人资料上可见 → 点击该按钮 → 确认对话框 → 发送时不附带备注

模式B - 关注模式(无连接按钮,仅有关注 + 消息 + 更多)→ 点击 更多操作 → 使用选择器 .artdeco-dropdowncontent--is-open 获取下拉菜单 → 点击 邀请[姓名]建立联系 → 确认对话框 → 发送时不附带备注

如果既无连接也无邀请选项 → 标记为 Follow Only。

状态值

状态含义
Request Sent本次会话已发送好友请求
Already Connected
一度人脉 — 无需操作 | | Pending | 之前已发送请求 | | Follow Only | 此个人资料上无连接选项 | | Profile Not Found | 所有三层均失败 | | Skipped | 有意跳过 |

多创始人行

当TSV行包含多个创始人时,按创始人状态以 | 分隔跟踪:

创始人1简称: Request Sent | 创始人2简称: Already Connected

速率限制与反检测

⚠️ LinkedIn会标记直接在个人资料URL之间跳转的账户。每次访问个人资料前必须访问信息流 — 无例外。

  • - 每次访问个人资料前,必须导航至 /feed/,无例外。具体调用方法请参见 references/browser-workflow.md。这是主要的反检测措施。
  • 加载信息流后,在导航至下一个个人资料前添加短暂的自然停顿(2–4秒)。
  • 如果连续超过3个干净的URL返回404,在信息流上暂停10秒后再继续(然后回退至Google/LinkedIn搜索)。
  • 不要打开新的浏览器标签页 — 中继会中断;每次操作复用同一个附加的标签页。
  • 每次会话的好友请求数量不超过20–25个。如果接近此限制,请停止并告知用户。

保存进度

使用 linkedin_progress.json 辅助文件:
json
{ statuses: { https://www.linkedin.com/in/username/: Request Sent } }

每处理10个个人资料或结束时,从此字典更新TSV文件。

参考资料

  • - references/browser-workflow.md — 所有三个层级和两种连接模式的详细浏览器操作步骤

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 linkedin-bulk-connect-1776420064 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 linkedin-bulk-connect-1776420064 技能

通过命令行安装

skillhub install linkedin-bulk-connect-1776420064

下载

⬇ 下载 linkedin-connect v1.1.0(免费)

文件大小: 5.91 KB | 发布时间: 2026-4-17 19:38

v1.1.0 最新 2026-4-17 19:38
v1.1.0: mandatory feed navigation before every profile (anti-detection), pre-flight checklist (data file + browser setup confirmation), fixed tier order (Direct URL → Google → LinkedIn search), raised session cap to 20-25 requests, both Chrome Relay and openclaw isolated browser supported.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部