Разработчики создали скрипт для отслеживания «кремлеботов» в комментариях на YouTube

Расширение для браузера помечает комментарии красным цветом как подозрительные.

В закладки
Фото «Делового Петербурга»

Разработчики из сообщества «Наблюдатели» во «ВКонтакте» создали скрипт MetaBot, помечающего комментарии на YouTube и помечающего аккаунты, которые участники считают провластными. Один из авторов скрипта 20-летний студент Роман Смолин, занимающийся наполнением базы данных подозрительных профилей, рассказал TJ, что скрипт только начал свою работу и использует небольшую базу данных.

Кто такие «Наблюдатели» и как они борются с «кремлеботами»

«Наблюдатели» — это сообщество пользователей «ВКонтакте», которые отслеживают аккаунты на YouTube с однотипными комментариями в поддержку российской власти. Разработчики создали базу данных с профилями пользователей, которых считают «кремлеботами»: там содержатся ники, ссылки на учётные записи и даты регистрации.

По словам авторов, провластные боты стали массово появляться на YouTube в июне-июле 2017 года: тогда же в базу внесли около 100 аккаунтов. В тот же период видеоблогер Дмитрий Иванов, известный как kamikadzedead, пожаловался на блокировку оппозиционных каналов и накрутку дислайков на ролики с критикой власти.

По данным «Наблюдателей», подозрительные аккаунты в первую очередь участвовали в накрутке дислайков и оставляли комментарии с похвалой власти и критикой оппозиции на каналах Навального, ФБК, Вячеслава Мальцева и kamikadzedead.

В качестве даты атаки ботов участники «Наблюдателей» выбрали июль 2017 года ещё и потому, что в этот месяц запустился сервис статистики dislikeMeter.com, отслеживающий накрутку лайков и дислайков. В тот же период пользователи «Пикабу» и «Двача» заподозрили авторов «дислайкметра» в работе на Кремль и на оппозицию из-за показа неправильной статистики.

Накручено: вбросы лайков в видео новогоднего обращения @PutinRF https://t.co/G5k5eMM7rI https://t.co/fQAyTWVlh5

К концу декабря 2017 года в базе данных разработчиков накопилось уже 216 подозрительных аккаунтов. По словам Смолина, после этого они с другим разработчиком решили создать инструмент для отслеживания подозрительных аккаунтов и проверки дат регистрации.

Ко мне обратился разработчик Андрей с предложением создать скрипт, который мог бы показывать дату регистрации аккаунтов прямо на странице с комментариями, а также выделять среди них вычисленные аккаунты так называемых веб-бригад или «кремлеботов». Мы обсудили концепт, мне отводилась роль модератора базы данных, а он взялся за реализацию.

Роман Смолин
соавтор MetaBot

Бот работает в настольных браузерах и помечает «кремлеботов» красным цветом

Используя список аккаунтов из базы данных, MetaBot помечает комментарии под роликами тремя цветами: красным («кремлебот»), жёлтый («неизвестно»), зелёный (обычный пользователь).

К красным относят тех, кто зарегистрировался после 1 июня 2017 года и чьи комментарии авторы считают подозрительными. К жёлтым — те, кто также зарегистрировался после 1 июня, после они проходят ручную проверку авторов, а к зелёным — те, кто зарегистрировался до этой даты. Для проверки комментария надо нажать на вопросительный знак над ним — справа появится дата регистрации.

Инструкция по установке MetaBot в браузер:

  • Скачать расширения Violentmonkey или Tampermonkey для браузера — ссылки в описании видео;
  • перейти на GitHub и установить скрипт с базой данных по нажатию кнопки «Raw»;
  • Пользователям Mozilla придётся вручную скопировать код скрипта и вставить в расширение.

Для отслеживания подозрительных аккаунтов разработчики сверяют день создания профиля в разделе «О канале» с последними высказываниями под видео. Они сформировали собственные критерии, по которым определяют профили в базу данных:

  • Постоянное появление аккаунта в комментариях под роликами оппозиции с дислайками и под видео с поддержкой российских властей, которые попадают в тренды в YouTube;
  • Появление одних и тех же аккаунтов под разными роликами в разное время;
  • Комментарии аккаунта получают мгновенные десятки лайков от других пользователей;
  • Акцент в комментариях про Навального на «донатах», «уголовном деле» и «школьниках» в его команде.

Для проверки комментариев, которые оставляет аккаунт, используется сервис Top 30, отслеживающий высказывания в соцсетях и на YouTube. Смолин рассказал, что не хотел бы давать другим пользователям наполнять базу, так как рано или поздно они начнут «подозревать всех подряд», поэтому он занимается этим сам.

Другие могут присылать ему ссылки на подозрительные профили в личные сообщения сообщества «Наблюдатели».

Я тщательно проверяю каждый подозрительный аккаунт, и при соответствии всем критериям они добавляются в базу данных. Если остаются хоть какие-то сомнения, то я отдельно веду список подозреваемых аккаунтов, за которыми периодически наблюдаю по последним оставленным комментариям.

Роман Смолин
соавтор MetaBot

Бот плохо работает и учитывает слишком мало аккаунтов

TJ проверил работу MetaBot на около 15 роликах и заметил, что из-за маленькой базы данных он не всегда справляется с комментариями под роликами с поддержкой позиции Путина. Скрипт отмечает самые заметные примеры подозрительных комментариев, но упускает менее явные фейковые профили.

В 19:00 по московскому времени на втором месте в российских трендах YouTube находился ролик «5 самых интересных выступлений президентов» — в нём Владимир Путин, Барак Обама и другие исполняют песни на сцене. Бот пометил красным цветом около 20 комментариев из больше чем 600 — в основном те, что находились в топе по лайкам.

Скриншот комментариев под видео «5 самых интересных выступлений президентов»

При этом с комментариями под роликами канала «PutinTeam» бот справляется без нареканий, так как там довольно много аккаунтов из базы данных.

Скриншот комментариев под видео «Россия – Родина героев. Владимир Рудак, Петрозаводск / Карелия»

Ещё одна проблема MetaBot в том, что многие комментарии помечаются жёлтым цветом и относятся к категории «неизвестных». Такое можно увидеть под роликом о Путине, критикующем власти Красноярска.

Скриншот комментариев под видео «Путин в Красноярске ШОКИРОВАН от НАГЛОСТИ местных ЧИНУШ!»

Из-за активного продвижения на YouTube не только Путина, но и других кандидатов в президенты, боты могут агитировать и за них. В комментариях последнего выпуска шоу «вДудь» с Павлом Грудининым много высказываний с агитацией в его пользу с большим количеством лайков. Сам Юрий Дудь в ролике говорил, что ему предлагали рекламу с призывом идти на выборы, под видео также много и таких комментариев.

В обоих случаях MetaBot их никак не помечает. Смолин добавил, что пока не может подтвердить, есть ли боты, агитирующие за других кандидатов.

Скриншот комментариев под видео «Грудинин: Сталин наш лучший лидер за 100 лет / вДудь»

#русскиеботы #хакеры #технологии #youtube

{ "author_name": "Николай Чумаков", "author_type": "editor", "tags": ["\u0445\u0430\u043a\u0435\u0440\u044b","\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438","\u0440\u0443\u0441\u0441\u043a\u0438\u0435\u0431\u043e\u0442\u044b","youtube"], "comments": 55, "likes": 133, "favorites": 23, "is_advertisement": false, "subsite_label": "tech", "id": 65998, "is_wide": false, "is_ugc": false, "date": "Wed, 07 Feb 2018 21:44:00 +0300" }
Комментарии

Мудрый глобус

6

помечающего аккаунты, которые участники считают провластными

дык участники-либералы сейчас каждого ватника в троли запишут, а троли в свою очередь всех либералов в базу занесут. И превратится ютуб в кроваво-крсное поле информационной битвы

Городской единорожек88

2

То есть кроме кремлеботов никто подозрительных комментариев не оставляет. Только под видео камикадзе сплошная клоака, мрази как на подбор.

Сталинский шар

3

к сожалению скорость создания бота намного выше чем скорость внесения его в базу, и задача эта давно автоматизирована. так что в таком виде работать история не будет.

однако, если скачать все комменты ютуба и обучить на них нейросеточку, вполне можно научится классифицировать такие комментарии

Технологии
дискуссии в сообществе доступны только владельцам клубного аккаунта
С клубным аккаунтом вы сможете
создавать записи и вести дискуссии в закрытых сообществах
наслаждаться нашим сайтом без рекламы
помочь проекту и почувствовать себя лучше
Купить за 75₽

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "i", "ps": "cndo", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "i", "ps": "cndo", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfk" } } }, { "id": 6, "disable": true, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byswn", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "cndo", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223677-0", "render_to": "inpage_VI-223677-0-130073047", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=cndo&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudv", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "ccydt", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fzvc" } } } ]
Не пропустите самое важное,
что происходит в интернете
Подписаться на push-уведомления