Как получить список людей репостнувших запись в  Facebook?

Как получить список людей репостнувших запись в Facebook?

Konark 7 июля, 2020 Комментариев (0)

Именно таким вопросом я задался когда нужно было провести розыгрыш в одной из групп где я администратор. В интернете, в целом есть готовые сервисы и решения, но для страниц. Для группы я сколько ни искал, найти не смог. Что делать в такой ситуации? Да, можно отобрать руками, если участников не так много. А если их 500-1000? А если это нужно делать регулярно? Выход один – писать свой скрипт. Я переписал уже готовый вариант ещё в 2019 году, потом несколько раз обновлял его в соответствии с изменениями в структуре кода FaceBook.

var result       = "\n";

var INTERVAL = window.setInterval(function() {
      window.clearInterval(INTERVAL);
      var items = document.querySelectorAll('#repost_view_dialog .userContentWrapper');
      for (var i=0; i < items.length; ++i)
      {
        var account = items[i].querySelector('.fwb.fcg > a');
        result += account.textContent + '\n';
      }

      console.log(result);
}, 700);

Как использовать скрипт:

  1. Открываете список репостов (не в новом окне, а в том же).
  2. Листаете в самый низ до первого репоста.
  3. Открываете консоль в Хроме (F12).
  4. Выбираете вкладку Console.
  5. Вставляете скрипт сюда:
  1. Ждёте пару секунд или большие (в зависимости от количества участников).
  2. Нажимайте “Copy”
  3. Готово! Вы великолепны. Осталось отсортировать от дублей (если такие есть) одним из онлайн сервисов и можно вставлять в рандомизатор.
Просмотров: 49
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5
Загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Имя и e-mail обязательны для заполнения.