Работаем по всей

Беларуси и России

Как отписаться от всех в твиттере

18.01.2021
Здравствуйте, сегодня вспомнил о твиттере и увидел, что у меня там 600+ непонятных подписок. Вначале решил отписываться от всех вручную, но спустя 10 кликов решил автоматизировать это действие. Погуглив 5 минут и перепробовав несколько решений, решил поделиться с вами рабочим способом в 2021 году. Вам нужно вставить код в консоль браузера на открытой странице подписок и подождать.

Чтобы отписаться от всех в твиттере вам нужно:

1. Открыть консоль разработчика в браузере:

  • Ctrl+Shift+K для Windows/Linux или
  • Cmd+Opt+K (для Mac)

2. вставить данный код во вкладку console:

(() => {
const followButtonQuery = '[data-testid$="-unfollow"]';
const confirmButtonQuery = '[data-testid="confirmationSheetConfirm"]';
const sleep = ({seconds}) => new Promise(proceed => {
console.log(`ОЖИДАЕМ ${seconds} СЕКУНД...`);
setTimeout(proceed, seconds * 1000);
});
const nextBatch = async () => {
window.scrollTo(0, document.body.scrollHeight);
await sleep({seconds: 1});
const followButtons = Array.from(document.querySelectorAll(followButtonQuery));
const followButtonCount = followButtons.length;
if (followButtonCount === 0) {
console.log(`Все готово`);
console.log(`Если вы отписались не от всех, выполните скрипт еще раз`);
return;
}
console.log(`Отписаны от ${followButtonCount} страниц...`);
await Promise.all(followButtons.map(async followButton => {
followButton.click();
await sleep({seconds: 1});
const confirmButton = document.querySelector(confirmButtonQuery);
confirmButton.click();
}));
await sleep({seconds: 2});
nextBatch();
};
nextBatch();
})();



Мне пришлось несколько раз обновлять страницу, чтобы отписаться от всех. Это сэкономило кучу времени и ресурс трекпада :D

Остались вопросы?

Отправьте письмо

Воспользуйтесь формой обратной связи
или пришлите вопросы на нашу почту info@ar-studio.by
Задать вопрос в Телеграм

Бесплатная консульация

Вам ответит: Рапанович Андрей, руководитель веб-студии