Работаем по всей
Беларуси и России
+375 (29) 343-53-70
+7 (904) 361-47-69
Пн. - Пт. С 09:00 - 19:00
(() => {
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();
})();
Ar-studio.by
Веб-студия, разработка сайтов на 1С-Битрикс
УНП: 691409401