Как стать автором
Обновить

Комментарии 74

Пока люди добровольно пользуются социальными сетями, все прочие вопросы приватности — детский лепет.

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

Да всё так же как и в остальном интернете. Музыку послушать. Фильмы, клипы, фото посмотреть. Почитать посты и комментарии. Только вот поделиться баянами не с кем.

А вы не задумывались, что Хабр тоже соц.сеть. Только узконаправленная. Так же и в других соц.сетях можно выбрать только интересующие паблики/темы. И тихо читать их, не думая о том, что кто-то про вас узнает.
примерно тоже самое с мессенджерами… в чем проблема Ricochet или Tox? Приватность, защита, все вроде ок. Только поговорить там можно только с такими же криптофриками и гиками, а остальные друзья плевать хотели и все равно будут писать в ВК…
Но контора то пишет!
Те, кто не пользуются вообще — рискуют стать жертвой identity theft. Никто не мешает зарегистрировать за вас аккаунт и делать от вашего имени что угодно.

Безопаснее все-таки завести аккаунт, добавить в друзья десяток человек, ваше знакомство с которыми ни для кого секретом не является, и так это дело и оставить. Если появится ваш виртуальный двойник — всегда можно сказать «это не мой аккаунт, мой — вот этот».

Впрочем, это тоже можно назвать «не пользоваться» :)

Мачете не лайкает (с)

Товарищи!)
Приватная жизнь — это пережиток прошлого! Большие папы уже давно следят за всем и всё знают)))

Даже если так это не значит что нужно теперь ходить по улице голым.

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

До того всегда был кто-то рядом. В деревне — соседи (там секретов в принципе нет). В городе — по-разному: у тех, кто победнее, те же соседи или хозяин жилья; у тех, кто мог себе позволить собственную квартиру — прислуга. Про совсем богатых людей не говорю: штат прислуги был такой, что секреты были невозможны. Только с 40-х, когда стоимость отдельного жилья снизилась, а стоимость найма прислуги возросла, стало возможным жить без чужих ушей за ближайшей стенкой.

Ну а с середины 70-х уже Большой Брат в виде компьютеризованных систем подоспел.
Вроде как в блоке «like_tt_owners me_hidden _content» отображаются только 6 последних лайкнувших пользователей, вне зависимости от их общего количества, разве нет?

Т.е. получается, что далеко не факт, что ваш «Кристиан Грей» найдется, если он поставил лайк достаточно давно в популярном посте.
Первыми всегда отображаются друзья
Там не 6 последних, а 6 случайных(меняются после refresh). Плюс, если среди лайкнувших есть твои друзья — они отображаются всегда.
Спасибо за пояснения, но получается, что если среди лайкнувших данный пост моих друзей больше 6-ти, то отследить кого-то конкретного может не получиться, т.к. он может не отобразиться. Шансы тем меньше, чем больше мой френдлист, иначе говоря, методика не 100% рабочая.

Создавать же отдельный аккаунт и добавлять во френды единственную жертву (попробуйте еще ее убедить принять вас в друзья) с целью последующего отслеживания ее лайков — это, мягко говоря, несколько неоправданно.
У этой всплывашки есть полное всплывающее окно, в котором можно посмотреть полный никак не ограниченный список как друзей, так и остальных лайкнувших (и в API это всё тоже есть, да)
Посмотреть конечно можно, но скрипт, приведенный в статье, оперирует данными именно из мелкой всплывашки.

Ну а насчет API вы совершенно правы: метод likes.getList позволяет избавиться от разбора всплывашек и неопределенности с отображением большого списка друзей в них.
А если эту запись лайкнули 10 моих друзей. Посмотрите под вашей аватаркой, например. И, насколько я помню, среди друзей отображаются 6 последних, а не случайных.
Может, тогда надо загружать список всех лайкнувших? В браузере это можно сделать просто кликнув на надпись «Понравилось XX людям» во всплывающем окошке.
Вы путаете избранное и лайки, поменяйте заголовок!
Лайк это одновременно добавление в избранное, так что не путает
Правда, таким способом можно достать далеко не всё содержимое избранного

Если добавить ещё брутфорс по фоткам, видео и дополнительно прогнать это не только по сообществам, но и по друзьям с открытыми страницами… Покрытие избранного станет выше)

А вы путаете с закладками…
Первоначально избранное было на список групп, в которые можно было не вступать.
Смотрим чужое избранное ВКонтакте

Слишком громкое название. Описанным образом как минимум нельзя:
  • посмотреть людей и группы в закладках
  • посмотреть лайки к записям/фото/видео в группах, в которых целевой аккаунт не состоит
  • посмотреть лайки к записям/фото/видео на страницах пользователей, если не добиться того-же уровня доступа
Ревнивая женщина отслеживает лайки там где не надо быстрее и эффективнее
100%

А вообще есть еще сайты, анализирующие кросс-лайки на страницах, и т.д.
Я тут лайкнул не ту… Жена мозг выела весь за выходные)
Эх, начала читать статью в надежде получить некую аналитику. Например, сколько моих друзей и как часто лайкают котиков…
Анастейша — забавное имя. Это то, как американцы читают имя Anastasia?
Разумеется героиня с таким именем там присутствует. Мне интересно откуда это имя взялось в принципе.
Имя классическое греческое, святая соответствующая тоже есть. Имя там, конечно, не как у нас популярно, но и не уникальное.

Опять же, Диснеевский мультик был и лет 10 назад одноименная певица довольно популярна была.
Да, но по гречески Αναστασία а не Αναστεισα
А, похоже, я ваше недоумение не так понял. Ну да, английское прочтение Anastasia — т.е. написанного «усредненной» латынью греческого имени.
Если пользователь А является другом пользователя Б и они подписаны на одно и то же сообщество, то он может узнать под конкретной записью этого сообщество «лайкнул» ли её пользователь Б.
— быть подписаным или вступать в какое-либо сообщество не нужно, достаточно просто иметь возможность просмотреть записи сообщества.

Дополнительно, так как выше уже была указана проблема при более чем 6ти друзьях, лайкнувших запись — сейчас есть возможность временно сократить список друзей, можно даже до одного. То есть на время сканирования мы убираем всех друзей, кроме нашей цели(друзья становятся нашими подписчиками, откуда их можно обратно добавить в друзья без каких-либо дополнительных действий).

В связи с этим, да и не только — предлагаю следующее улучшение алгоритма:
0) убираем из «друзей» всех, кроме нашей «жертвы».
1) выбираем список групп для сканирования: сканируем все группы\подписки «жертвы» + все репосты «жертвы» из групп не входящих в список(например, человек репостнул запись пол года назад а сейчас уже отписался от сообщества, ввиду «палевности»), + сканируем записи всех открытых друзей жертвы на наличие его лайков, и — если это группа — выбираем тоже в список для скана.
2) дополнительно — можно сформировать список топ 10\100 групп во всём вк + топ групп всех его друзей.
3) сканируем полученный список групп(вступать не надо).
4) возвращаем всех своих «друзей» на место.

Если целью является поиск скрытых\не добавленных друзей — можно итеративно пройти всех друзей у друзей жертвы на наличие лайков\комментариев.
Ещё один путь поиска, который упустил на первый взгляд — это те, кто не состоит в друзьях «жертвы», но ставили лайки на странице жертвы. Правда с лайками аватаров тут есть косяк — за последний год развелось слишком много ботов-спамеров, обращающих на себя так внимание. До лайков записей боты пока не добрались вроде бы.
НЛО прилетело и опубликовало эту надпись здесь

А ещё можно просто открыть ленту друга и считать лайки.

  • Быть с жертвой друзьями в ВК
  • Подписаться на те же сообщества что и он


Во-первых, это совершенно не обязательные пункты.
Во-вторых ваш метод костылен. Изучите API ВК. С его помощью можно собрать больше инфы.

К примеру, в своё время я написал на PHP скрипт который собирает подобную инфу. Он собирал лайки к записям, оставленные комментарии и лайки к комментариям. По этой инфе уже многое можно сказать о человеке. В планах было ещё много чего, но, к сожалению, он так и остался по большей части proof-of-concept.
А можете поделиться?)
Эмм — вообще-то для определения данного факта существует открытый метод АПИ — насколько я помню, даже авторизация необязательна — Likes.isLiked

Итого имеем 1 GET-запрос к апи и ответ в json
Есть сервисы, в которых есть возможность поиск лайков человека по постам из страниц друзей, групп, поиск лайков фотографий, поиск комментариев и прочей открытой информации. Например, этот.
Ответом в поисковой выдаче является вирусная программка LikeCheсker, которая на поставленный вопрос на самом деле не отвечает.

Она отвечает, только в этом случае программа проходится через все лайки по всем постам всех групп и друзей, пока не найдется нужный. При этом не нужно создавать левых аккаунтов и добавляться в друзья. Быстрее всего будет это сделать через процедуры ВК (https://vk.com/dev/execute)
Например:
var userID = 1; // id пользователя
var ownerID = 1; // id группы
var offset = 0;
var count = 100;
var n = 1;

var posts = API.wall.get({
    "owner_id":-ownerID,
    "offset":offset,
    "count":count
});

var likes = [];

count = count + 1;

do {
    var isLiked = API.likes.isLiked({
      "user_id":userID,
      "type":"post",
      "owner_id":-ownerID,
      "item_id":posts[n].id
    });
    
    likes.push(posts[n].id);
    likes.push(isLiked);
    n = n + 1;
} while(n < count);
return likes;
error_msg: 'One of the parameters specified was missing or invalid: item_id is undefined'

Ваш код не работает, также как и код автора.
Давно делал, возможно что-то изменилось. Но здесь важно запускать именно через https://api.vk.com/method/execute?code=..., а не из внутреннего редактора на сайте, т.к. вывод отличается (почему-то).
А если скрыть подписки и группы?
В VK подписки не скрываются.
Добый день,

А где ты взял getElementsByClassName? =)
1. var x = document.getElementsByClassName(«module_body clear_fix»);
for (var i = 0; i < x[1].children.length; i++) {
console.log(x[1].children[i].children[0].children[0].href + " " + x[1].children[i].innerText)
}
Почему при выполнении первого пункта у меня не список сообществ выводит, а просто имена друзей, которые рандомным образом показываются на странице? (6 имён)
Это зависит от количества блоков на странице. Достаточно поменять индекс у массива x (скорее всего на [2]) и будет работать. В любом случае эти трудности оказались не нужны. В комментариях
здесь и здесь указали как сразу можно открыть ленту друга. А по ней уже пробежаться последним скриптом.

Кстати, то, что вы лайкаете (а тем более, комментируете) может отображаться в рекомендуемых новостях у ваших друзей.

НЛО прилетело и опубликовало эту надпись здесь

Действительно, там тоже показывается. И, что плохо, нету настроек приватности для этих комментариев :(

Для комментариев настройка приватности как раз есть)

Есть настройка видимости комментариев к моим записям. А вот чтобы мои комментарии к чужим записям не показывались в Обновления/Рекомендации как сделать?

Скрытый текст
image

Вот оно что. Спасибо!

Как запустить этот код для каждой ссылки?
document.location="https://vk.com/sci";
document.getElementById("public_subscribe").click()

Допустим, у меня есть массив, содержащий ссылки в виде строки, и я хочу, чтобы каждая ссылка автоматически открылась и по окончании загрузки кнопка была нажата?
Спасибо за статью. Например я так же хотел бы отфильтровать пользователей по лайкам, тем же лайкам что и мои а так же уверен на 100% что с тем с кем лайки совпали чаще всего например 99% совпадения то нам есть о чем поговорить. Я просто не лайкаю как правило всякую фигню.
А к чему это извращение с подпиской на группы пользователя? Это все прекрасно работает, если мы заходим в раздел Новостей пользователя, то есть кликаем по кнопочке «Новости» справа от «Друзья» под аватаркой.
image
Заходим туда и далее в консоли делаем эти трюки.
*id_пользователя

И ВСЕ! хотя проблемы начинаются когда там не ИД, а подпись
Тоже в свое время был интересен вопрос поиска лайков и комментариев Вконтакте, среди фотографий, в группах. Кому интересны мои исследования — куча исходников здесь. Воспользоваться можно здесь.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории