如何使用JavaScript接受LinkedIn上的所有未决连接请求
要使用JavaScript接受LinkedIn上所有待处理的连接请求,你需要使用LinkedIn的API和一个自动化工具。脚本将需要导航到连接请求页面,并循环浏览每个请求,点击每个请求的接受按钮。
对于那些在Linkedin上中度到高度活跃的人来说,这是一个非常常见的问题。
他们每天都会收到很多连接请求,并且必须手动点击每个请求的接受按钮,才能真正接受它们。
然而,你可以使用JavaScript和窗口控制台来自动完成整个过程,今天我们将在这篇文章中介绍同样的内容。
思路
这里的想法是–
- 在任何现代网络浏览器中登录你的LinkedIn账户,如电脑上的Chrome, Firefox。
-
在屏幕的任何地方点击右键,然后点击检查按钮。
-
开发者工具窗口将打开,现在寻找控制台标签并点击它。
现在在这个控制台选项卡的最底部,我们可以写我们自己的JS代码,这些代码将在当前窗口中执行。
因此,这里是你需要执行的代码片段,以便接受所有待定的连接请求。
const acceptButtonClassName = '.invitation-card__action-btn.artdeco-button--secondary'
const pendingConnections = document.querySelectorAll(
acceptButtonClassName
);
console.log(`Total requests: {pendingConnections.length}`);
for (let currentIndex = 0; currentIndex{currentIndex + 1}/${pendingConnections.length}`)
pendingConnections[currentIndex].click();
}
了解该代码
这段代码的实质是–
- 它定义了一个变量 acceptButtonClassName ,它持有所有接受按钮共有的类的名称,并且不被DOM内的任何其他元素共享。
-
然后我们的代码使用 document.querySelectorAll 函数选择所有的DOM元素(基本上是所有的接受按钮)。
-
在最后,我们在每个接受按钮上循环,触发每个接受按钮的点击函数,从而接受每个请求。
输出
在我的案例中,我只有5个待处理的请求,所以生成的输出是
"Total requests: 5"
"Now accepting request 1/5"
"Now accepting request 2/5"
"Now accepting request 3/5"
"Now accepting request 4/5"
"Now accepting request 5/5"
注意 - 根据每个人拥有的待决连接请求的数量,输出结果可能有所不同。