Created
July 11, 2023 20:00
-
-
Save lanmaster53/c3084556876dec5de7bb23510fd05e75 to your computer and use it in GitHub Desktop.
LinkedIn Unfollower Script
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(() => { | |
let count = 0; | |
function getAllButtons() { | |
return document.getElementsByClassName('artdeco-button artdeco-button--muted artdeco-button--2 artdeco-button--secondary ember-view') || []; | |
} | |
async function unfollowAll() { | |
const buttons = getAllButtons(); | |
for (let button of buttons) { | |
if (parseInt(button.id.replace("ember", "")) > 25 && button.innerText == "Following") { | |
button.click(); | |
await new Promise((resolve) => setTimeout(resolve, 1000)); | |
let modal_b = document.getElementsByClassName("artdeco-modal__confirm-dialog-btn artdeco-button artdeco-button--2 artdeco-button--primary ember-view")[0] | |
modal_b.click(); | |
await new Promise((resolve) => setTimeout(resolve, 1000)); | |
window.scrollTo(0, button.offsetTop - 260); | |
} | |
} | |
} | |
async function run() { | |
await unfollowAll(); | |
window.scrollTo(0, document.body.scrollHeight); | |
await new Promise((resolve) => setTimeout(resolve, 10000)); | |
const buttons = getAllButtons(); | |
if (buttons.length) run(); | |
} | |
run(); | |
})(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment