求批量删除LinkedIn联系人的可用JavaScript脚本
LinkedIn批量删除联系人自动脚本(适配新版页面)
原脚本失效是因为LinkedIn频繁更新页面元素类名,旧选择器已经找不到对应按钮了。下面是适配新版页面的脚本,同时加入了等待逻辑,避免页面加载不及时导致操作失败:
使用步骤
- 打开LinkedIn的「我的联系人」页面,滚动到底部加载完所有要删除的联系人(脚本只能处理已加载到页面的元素)
- 按F12打开浏览器开发者工具,切换到「Console」标签页
- 复制下面的脚本粘贴进去,按回车开始执行
- 可根据情况调整
INTERVAL的值(单位毫秒),建议设为500-1000,避免触发平台反自动化机制
脚本代码
// 批量删除LinkedIn联系人脚本,适配新版页面 // 调整间隔时间(毫秒),数值越大越安全,速度越慢 const INTERVAL = 800; const deleteInterval = setInterval(() => { // 定位第一个联系人卡片的更多操作按钮(三个点) const moreButton = document.querySelector('.mn-connection-card__action-bar .artdeco-dropdown__trigger'); if (!moreButton) { console.log('已无更多可删除联系人,或页面未加载完成'); clearInterval(deleteInterval); return; } moreButton.click(); // 等待下拉菜单渲染,再定位删除选项 setTimeout(() => { const deleteOption = document.querySelector('.artdeco-dropdown__item--danger span'); if (deleteOption && deleteOption.textContent.includes('删除联系人')) { deleteOption.click(); // 等待确认弹窗渲染,再点击确认删除按钮 setTimeout(() => { const confirmButton = document.querySelector('.artdeco-modal__actionbar .artdeco-button--primary'); if (confirmButton) { confirmButton.click(); } }, 300); } }, 300); }, INTERVAL);
注意事项
如果执行过程中脚本突然停止,大概率是页面元素又更新了,你可以用浏览器开发者工具的「元素选择器」(Ctrl+Shift+C)选中对应按钮,查看最新类名,替换脚本里的选择器即可。
再次提醒:使用自动化脚本违反LinkedIn用户协议,可能导致账号受限或封禁,你已明确愿意承担相关风险,请谨慎操作。
内容的提问来源于stack exchange,提问作者tabeek
相关产品推荐
相关产品推荐

