2013-04-23 11:09:56
На днях стояла задача посчитать количество пользователей сайта vk.com, поделившихся определенным ...
+ развернуть текстсохранённая копия
На днях стояла задача посчитать количество пользователей сайта vk.com, поделившихся определенным постом (т.е. количество репостов). Для этого существует приложение «Вирусоанализатор», но в процессе использования выяснилось, что оно не считает большое количество репостов (от 100 и более). Ползунок доходит почти до конца и на этом останавливается. А т.к. уже был объявлен конкурс на наибольшее количество репостов на определенную запись, то нужна была альтернатива. Которой не оказалось…
Поэтому пришлось обращаться к API Вконтакте и искать как реализовать данную задачу. Сразу скажу, что не пришлось создавать standalone-приложения для этой цели. Все получилось реализовать при помощи методов, не требующих access_token. Ниже представлен список методов API, используемых в данной задаче:
likes.getList — получение списка пользователей, который нажали «Мне нравится» или «поделились» постом
users.get — получение информации о пользователях по их uid или коротким именам
wall.get — получение новостей со страницы пользователя.
Из плюсов данного расчета можно выделить только то, что не нужно создавать приложение для этой цели. Из минусов (если изучить эти API методы): неудобный поиск нашего репоста у пользователя. Вконтакте разрешает получить методом wall.get максимум 100 новостей. Разумеется данный метод поддерживает параметр offset (смещение по новостям), но все же я ограничился определенным количеством новостей для обработки (500 штук).
Некоторые возникшие проблемы:
Итак, нам нужно было данные о тех пользователях и их постах, которые поделились нашим репостом. Для получения этого списка используется метод API likes.getList, у которого есть параметр filter, принимающий два возможных значения: Читать дальше →
2012-05-31 11:54:01
Сегодня, в эпоху социальных медиа, принято давать посетителям сайта возможность поделиться с ...
+ развернуть текстсохранённая копия
Сегодня, в эпоху социальных медиа, принято давать посетителям сайта возможность поделиться с друзьями. Мы делали промо-страницу к Дню Рождения интернет-магазина Allsoft и нам нужно было установить кнопки «Поделиться» от Facebook, Twitter, Одноклассников, Вконтакте и Мой мир.
С первого взгляда показалось — что может быть тут особенного — поставил готовый html/js код и готово? Но тонкости оказались в деталях: что если для одной соц. сети нужно передавать один текст, а для другой — другой? Как правильно передать картинку и описание во все сети? А если несколько разных вариантов текста и картинок на одной странице? Как почистить уже закешированную информацию о ссылке в соц.сети? На все эти вопросы нам пришлось найти ответы, которые и вы сможете узнать из этой статьи.
Читать дальше →
У меня есть хобби. Я ночами (в нерабочее время) пишу библиотеку укладки графов: vivagraph.js. Хотел поделиться с вами, узнать что думаете. Визуализировал я сеть друзей своих на «В Контакте» с использованием WebGL. Но лучше один раз увидеть, чем читать, верно?
Это мои друзья. Каждая точка — человек, целый мир, с которым так или иначе мне повезло встретиться. Линия между точками обозначает дружбу. По этой сети можно, правда, сказать многое о человеке.
2011-10-07 10:34:14
Когда-то давно, в 2007 году, страницы пользователей ВКонтакте были доступны для просмотра только ...
+ развернуть текстсохранённая копия
Когда-то давно, в 2007 году, страницы пользователей ВКонтакте были доступны для просмотра только другим залогиненным пользователям, а извне никакой возможности увидеть их не существовало.
Однако уже немало времени назад ситуация изменилась, и профили вовсю индексируются поисковыми системами. Охотники за личными данными в восторге — теперь узнать девичью фамилию матери или номер первой школы, где учился человек, проще простого — достаточно загуглить его имя и получить готовое досье. Сторонники поддержания privacy и анонимности в Сети негодуют.
Вчера в настройках популярной социальной сети появился новый пункт, позволяющий закрыть страницу от индексации, либо исключить её ещё и из внутре-контактовского поиска.
Понятно, что это не панацея, но новость всё-таки приятная.