Unfollow everyone on Linkedin
(() => { | |
let count = 0; | |
function getAllButtons() { | |
return document.querySelectorAll('button.is-following') || []; | |
} | |
async function unfollowAll() { | |
const buttons = getAllButtons(); | |
for (let button of buttons) { | |
count = count + 1; | |
const name = button.parentElement.querySelector( | |
'.follows-recommendation-card__name', | |
).innerText; | |
console.log(`Unfollow #${count}:`, name); | |
window.scrollTo(0, button.offsetTop - 260); | |
button.click(); | |
await new Promise((resolve) => setTimeout(resolve, 100)); | |
} | |
} | |
async function run() { | |
await unfollowAll(); | |
window.scrollTo(0, document.body.scrollHeight); | |
await new Promise((resolve) => setTimeout(resolve, 1000)); | |
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
This comment has been minimized.
For people just having this gist link:
Original Tweet: https://twitter.com/brunolemos/status/1260675970471800832