有没有办法通过Javascript删除LinkedIn连接

时间:2012-09-26 14:18:12

标签: javascript linkedin

我正在尝试使用连接ID找到通过Javascript删除LinkedIn连接的方法。通过Connections API(https://developer.linkedin.com/documents/connections-api)无法实现。

LinkedIn通过表单在自己的网站上进行。有没有办法复制该功能?

4 个答案:

答案 0 :(得分:1)

您是在谈论网络浏览器上的JS吗?在这种情况下,通过JS发布到表单可能被视为CSRF,并将被现代浏览器阻止。所以不,可能无法从现代浏览器中获得。

如果您正在使用node.js或其他非浏览器JS,那么您可以执行正常的HTTP请求来登录,处理会话cookie并发布到表单。

答案 1 :(得分:0)

https://www.linkedin.com/mynetwork/invite-connect/connections/在控制台中尝试以下操作:

var v1 = new Vue({
    el: '#id_mainPage',
    data: {
        branches: [''],
    },
    methods: {
        ajaxAxiosGetFunc: async function (url) {
            var output = '';
            await axios({
                method: 'get',
                url: url,
                data: {},
                responseType: 'json',
            })
                .then(function (response) {
                    output = response.data;
                }.bind(this))
                .catch(function (error) {
                    console.log('ajax get branches error');
                });
            return output
        },

        getAllBranchNames: async  function(){
            var output = await this.ajaxAxiosGetFunc('http://localhost:9977/get_branches');  // called asynchronously to wait till we get response back
            this.branches = output['branches'];
        },
    },
    mounted: function () {
        console.log('Vue mounted');
        this.getAllBranchNames();
    }
});

允许您一次删除100个连接 确保通过

加载了足够的连接

警告:请小心,因为运行此脚本时不会要求您进行任何确认。

答案 2 :(得分:0)

是的,我找到了一个

首先转到https://www.linkedin.com/mynetwork/invite-connect/connections/

在此页面上,进入您的控制台(如果使用Windows,则可以按 F12 ;如果使用Mac,则可以进行检查)。

在控制台中输入以下内容:

setInterval(() => {   
  document.querySelectorAll("[data-control-name=ellipsis]")[0].click()
  document.querySelectorAll("[type=trash-icon]")[0].click()
  document.querySelectorAll("[data-control-name=confirm_removed]")[0].click()
}, 500);

然后按 Enter

答案 3 :(得分:0)

function stepOne(){

document.querySelector('button.mn-connection-card__dropdown-trigger.artdeco-button--tertiary.artdeco-button--muted.artdeco-button--circle.p1.artdeco-dropdown__trigger.artdeco-dropdown__trigger--placement-bottom.ember-view').click();
window.zorro++;


setTimeout(function () {
    document.querySelector('button.display-flex').click();
    window.zorro++;

    setTimeout(function () {
        document.querySelector('button.artdeco-button--primary').click();
        window.zorro++;

        if(window.zorro % 3 == 0)
            setTimeout(function () {
                stepOne();
            }, 6000);

        }, 300);

}, 300);



}

window.zorro = 0;
stepOne();