Ознакомьтесь с нашей политикой обработки персональных данных
04:08 

Пронумеровать репостнувших запись вконтакте.

Alexandr-Dolgov
Цель: провести конкурс среди репостнувших запись вконтакте и случайно выбрать победителя.
Задача: пронумеровать репостнувших запись вконтакте; отсеить группы, оставив только людей; с помощью генератора случайных чисел определить счастливчика победившего в конкурсе.

Для начала инструментарий:
vk.com/dev/wall.getLikes
notepad++
randstuff.ru/number/
vk.com/dev/users.get


1. Для использования метода wall.getLikes нужно определить owner_id - идентификатор группы или человека разместившего запись и post_id - идентификатор собственно записи. Для этого можно отправить запись личным сообщением самому себе, открыть сообщение, навести курсор на самую первую его строчку "Запись на стене сообщества" и скопировать адрес этой ссылки. В моем случае это будет vk.com/wall-4120076_5479, здесь owner_id = -4120076, post_id = 5479. Знак минус в owner_id говорит о том, что это запись со стены группы, а не человека.

2. Заходим на страничку метода wall.getLikes, знакомимся с описанием аргументов. Задаем аргументы и выполняем метод. Получаем количество репостнувших и список их идентификаторов.


3. Копируем идентификаторы в notepad++. Получилась единственная строка с кучей идентификаторов разделенных ', '. Ctrl+F; Заменить, Найти: ', ' Заменить на: '\n', Режим поиска расширенный, Заменить все.


4. Теперь у нас каждый идентификатор на своей строчке, а строчки в notepad++ нумеруются. Осталось только избавиться от строк с идентификаторами групп, которые начинаются со знака минус. Crtl+F, Пометка, Найти: '-', найти все.

Теперь удалим помеченные строки: Главное меню, Поиск, Управление закладками, Удалить все строки с закладкой.

5. Идем на randstuff.ru/number/ и генерируем случайное число в диапазоне от 1 до получившееся кол-во строк. Находим эту строки и копируем из этой строки идентификатор.

6. Идем на vk.com/dev/users.get и выполняем метод, который даст нам ссылку на страницу победителя.

И переходим на страничку пользователя vk.com/domain, в моем случае это vk.com/sanya_bk. Победитель нашелся, теперь можно писать ему, и радовать выигрышем. Ну а если человек несколько дней не будет отвечать, то данную процедуру можно повторять до достижения необходимого результата.

@темы: IT

URL
Комментарии
2014-02-01 в 08:53 

Атхорайе
Человек, который почувствовал ветер перемен должен строить не щит от ветра, а ветряную мельницу
вы все-таки набрали 60к просмотров? = )

2014-02-01 в 12:37 

Alexandr-Dolgov
Нет, не набрали, но кое-что все равно решили устроить. Надеюсь за сегодня успеем.

URL
2014-02-02 в 23:53 

Alexandr-Dolgov
В последние минуты субботы доделали видео с результатами конкурса youtu.be/_VB3_ZqYLRs
Мы же со skifmusic договорились что за видео получаем пропорционально тому, сколько раз его посмотрят. Ну и решили устроить акцию невиданной щедрости, и на заработанные деньги купить в скифе же хорошую гитару примерно за 35к, и подарить ее кому-нибудь. Но видео набрало в 6 раз меньше просмотров, поэтому мы смогли подарить только гитару в 6 раз дешевле. А в комментариях к видео все равно тонны калла, и никому ничего не нравиться.

URL
2014-02-03 в 00:01 

Атхорайе
Человек, который почувствовал ветер перемен должен строить не щит от ветра, а ветряную мельницу
Моя планка уважения к Антону, которого "знаю" только по оставленным то тут то там, комментариям, ползет все выше за умение отвечать народу..а за людей стыдно и гадко, эх..

   

Флуктуация мыслей

главная