Офтоп Марк Варламов
7 373

Анализ лайков в комментариях TJ

Стало интересно сделать что-то на основе TJ API. Эта штука выводит, кто и сколько вас (и не только вас) лайкал и дизлайкал в комментариях, чтобы вы знали, кого благодарить за сэкономленные 75 рублей в месяц, либо наоборот, кого стоит начать караулить в подъезде.

В закладки
Это я

Сначала пытался сделать браузерное приложение, но api не позволяли обращаться с другого сайта. А единственная среда разработки, которую я знаю - Unity. Так что не удивляйтесь, что оно сжирает всю оперативку и расплавляет ваши ноутбуки, майнер я туда не встраивал.

Обрабатывается все достаточно долго, потому что есть ограничение на количество запросов. Мои 1200 комментариев обрабатывались около 20 минут, но необязательно дожидаться завершения, данные обновляются в процессе получения.

Илюхер на подходе

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

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

Солидный дизайн для солидных господ с тэжэ

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

Вбрасывайте свои скрины сюда.

Сборка для Windows
Сборка для Mac
Github для параноиков.

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы рассказать свою историю.

Написать
{ "author_name": "Марк Варламов", "author_type": "self", "tags": [], "comments": 679, "likes": 102, "favorites": 34, "is_advertisement": false, "subsite_label": "flood", "id": 70460, "is_wide": false, "is_ugc": true, "date": "Wed, 09 May 2018 17:16:12 +0300" }
Комментарии

Вкусный нос

9

Давайте вычислим пидора, который больше всех дизлойсает в целом и встретим в подъезде.

Предстоящий дым

13

Запустил приложение и оно перевело все мои биткойны Рогову на сбер

Знакомый утюг

8

А может кто теперь запилить граф связности всех пользователей тж? Будут видны группы "близких по духу" людей

Офтоп
дискуссии в сообществе доступны только владельцам клубного аккаунта
С клубным аккаунтом вы сможете
создавать записи и вести дискуссии в закрытых сообществах
наслаждаться нашим сайтом без рекламы
помочь проекту и почувствовать себя лучше
Купить за 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-уведомления
Подписаться на push-уведомления