Скрипты и программы Скрипт отписок в Instagram

Roman.S

Pirate Club
Регистрация
21 Дек 2017
Сообщения
59
Реакции
223
Всем привет.
Нахватал мой фейк в инстаграме 7500 подписок. Пришла пора отписываться. Как представил, это ж сколько раз вручную придется кнопку жать... а еще ж ограничения... В общем написал небольшой скрипт. Не zennopost конечно, зато бесплатно :)
Раз в 25 секунд отписывается от 1 аккаунта. Не более 1000 за раз.

Может кому пригодится

Для запуска авторизуйтесь в хроме, кликните в профиле на "Подписки", промотайте вниз, чтоб подгрузилось побольше аккаунтов (поправил скрипт, чтоб он сам прокручивал Всё течет, всё меняется, теперь опять надо проматывать...). Откройте консоль (ctrl+shift+I вкладка "Console"). Вставьте код и нажмите ввод. Можно заниматься своими делами :)
UPD. Исходный код инсты изменился, код перестал работать. Подправил на скорую руку, но опять надо самому проматывать вниз и отписывает нечетные позиции. Пока нет времени разбираться
Сам код:
Код:
var jq = document.createElement('script');
jq.src = "https://code.jquery.com/jquery-latest.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);

function unFollow(){
    var ulWrapper = document.querySelector('div._1xe_U');
    ulWrapper.scrollTop = ulWrapper.scrollTop + 60;
 
    var n = window.i;
    var btn = $("._5f5mN:eq("+n+")");
    var btok = $(".-Cab_");
    btn.click();
    
    if(btok.click()){
        console.log(n);
        window.i++;
    }
    if(window.i>1000){
        clearInterval(unflw);
    }
}

var i=1;

var unflw = setInterval(function() { unFollow(); }, 15000);
 

Последнее редактирование:
Ну вроде Тулиграм с этим неплохо справляется, в чем разница...
Разница в том что этот скрипт для браузера открываешь сайт инстаграм открываешь страницу с подписчиками и включаешь скрипт через консоль
 

Рекламное сообщение
💳 Независимая физическая крипто-карта при партнерстве Pirate Cards!

Вашему вниманию новая крипто-карта для вашей безопасной работы, жизни и снятия наличных денег. Данная карта никак не связана с сервисом Pirate Cards. Мы не видим, что вы оплачиваете и ответственность за свои деньги и действия несете только вы.

🟣 Мы предоставляем вам аккаунт с пройденной верификацией к надежному сервису, где вы можете заказать физическую карту со своими данными. Вам не нужно проходить никаких верификаций, уже все пройдено. Достаточно выпустить карту и ей можно пользоваться. Сразу. Вы можете выпустить виртуальную карту и заказать физическую с доставкой. Пока ваша карта изготавливается, есть возможность добавить карту для оплаты смартфоном.

✅ На карту можно получать деньги в USD через Visa Direct с любого иностранного банка, где есть переводы на иностранные карты. Единственное, эти деньги вы не сможете перевести в криптовалюту, но сможете потратить или снять. Карту можно привязать куда угодно (за исключением РФ сервисов).

➡️ ПОДРОБНЕЕ
 


Пользуюсь данным скриптом (сам прокручивает в низ)
Код:
Element.prototype.parents = function(selector) {
  var elements = [];
  var elem = this;
  var ishaveselector = selector !== undefined;
 
  while ((elem = elem.parentElement) !== null) {
    if (elem.nodeType !== Node.ELEMENT_NODE) {
      continue;
    }
 
    if (!ishaveselector || elem.matches(selector)) {
      elements.push(elem);
    }
  }
 
  return elements;
};


console.info('Открыли список подписок');
document.querySelector('a[href*="following"]').dispatchEvent(
  new MouseEvent('click', {bubbles: true, cancelable: true})
);


setTimeout(function() {
  var timeout = 45; // seconds

  console.warn(
    'Скрипт начал работу: первая и последующие отписки будут через '
    + timeout + ' секунд'
  );

  function clickToButtonUnsubscribe(selectorButtons, $ulWrapper, iteration) {
    iteration = typeof(iteration) === 'number' ? iteration : 1;

    var $button = document.querySelector(selectorButtons);

    if ($button) {
      setTimeout(function() {
        $button.dispatchEvent(
          new MouseEvent('click', {bubbles: true, cancelable: true})
        );

        var tmpScrollTop = $ulWrapper.scrollTop;
        $ulWrapper.scrollTop = $ulWrapper.scrollTop + $ulWrapper.scrollHeight;
        setTimeout(function() { $ulWrapper.scrollTop = tmpScrollTop; }, 100);

        console.info(
          'Кликнул по кнопке №' + iteration + ' и проскролил список',
          {
            datetime: new Date(),
            $button,
            $ulWrapper
          }
        );
        
        clickToButtonUnsubscribe(selectorButtons, $ulWrapper, iteration + 1);
      }, timeout * 1000);
    } else {
      console.warn('Скрипт завершил работу: нет кнопоки для отписки');
    }
  }

  clickToButtonUnsubscribe(
    'button._qv64e._t78yp._4tgw8._njrw0', // selector of buttons for unsubscribe
    document.querySelector('div._gs38e') // selector for wrapper of ul-tag
  );
}, 2000);
 


Все работает самом внизу в коде есть время 15000 каждый 15сек нажимает кнопку если уменьшит будет работать быстро
Не надо уменьшать. Иначе вы можете превысить лимиты инсты на отписки. Сейчас код раз в 15 секунд жмет кнопку "отписаться", еще через 15 секунд жмет кнопку "отписаться" в окне подтверждения. Согласен, пока это всё криво, но правил код вчера на скорую руку, нет времени разбираться подробней
 

Не надо уменьшать. Иначе вы можете превысить лимиты инсты на отписки. Сейчас код раз в 15 секунд жмет кнопку "отписаться", еще через 15 секунд жмет кнопку "отписаться" в окне подтверждения. Согласен, пока это всё криво, но правил код вчера на скорую руку, нет времени разбираться подробней
А я не пользуюсь этим скриптом просто у него терпения не было ждать 15 секунд поэтому я написал ему об этом=)
 

Не работает ссылка?

Обратите внимание

Назад
Сверху