Все потоки
Поиск
Написать публикацию
Обновить
6.25

VK API *

Пишем для VK

Сначала показывать
Порог рейтинга
Уровень сложности

Уведомления доступные каждому. Расширение функций интеграции с RSS + Push из групп Вконтакте

Время на прочтение4 мин
Количество просмотров9.1K


Мы давно не рассказывали о своих нововведениях, настало время рассказать, что мы делали в последнее время. Мы ведем более подробный блог на Spark, поэтому в статье будет краткое описание новостей + ссылка на подробности.

Основное, что мы хотим вам рассказать это расширенные возможности RSS и подключение группы ВКонтакте (!). Вы можете пушить из Вконтакте важные новости по ключевым словам и ограничивать размер отправляемых сообщений по строкам. Подробнее под катом.
Читать дальше →

Введение в анализ социальных сетей на примере VK API

Время на прочтение5 мин
Количество просмотров51K

Данные социальных сетей — неисчерпаемый источник исследовательских и бизнес-возможностей. На примере Вконтакте API и языка Python мы сегодня разберем пару практических примеров, которы помогут узнать:
  • азы работы с библиотекой Python — networkx;
  • как обращаться к Вконтакте API из языка Python посредством стандартных библиотек, в частности, получать список друзей и членов групп;
  • некоторые возможности программы Gephi.

Disclaimer: данная статья не претендует на какую-либо новизну, а лишь преследует цель помочь интересующимся собраться с силами и начать претворять свои идеи в жизнь.

(волосяной шар для привлечения внимания)
Читать дальше →

Социальный логин: cильные стороны

Время на прочтение9 мин
Количество просмотров15K


Cоциальный логин (логин с использованием аккаунта Google+, Facebook и т.п.) все чаще встречается в мобильных и веб-приложениях. Не удивительно, это удобно. Пользователю не приходится возиться с логином и паролем. Не нужно ничего запоминать, затем вспоминать или восстанавливать. Не приходится разгадывать капчу. На мобильных устройствах ввод пароля крайне не желателен и формирует негативный опыт у пользователя. Владелец приложения получает свои плюсы: простая регистрация — большее количество пользователей, довольные пользователи — выше показатели конверсии. Наличие профиля пользователя уже на этапе регистрации, и как правило, много более достоверного и полного нежели формы запрашиваемые приложением.

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

Решают ли библиотеки все задачи?
Читать дальше →

Поиск похожих групп и пабликов Вконтакте

Время на прочтение5 мин
Количество просмотров57K
На днях удалось провернуть интересную штуку. Для всех групп Вконтакте с числом подписчиков от 5000 до 10 000 (~100 000 групп) был построен полный граф, в котором веса рёбер равнялись пересечению аудиторий групп.


Читать дальше →

Смайлики для API Вконтакте

Время на прочтение1 мин
Количество просмотров18K
Ранее я уже писал об Информере Вконтакте — браузерном расширении для быстрого прочтения и ответа на сообщение. В процессе создания столкнулся с проблемой — смайлы в сообщениях, а именно: как их отобразить?
Читать дальше →

Информация об участниках сообщества Вконтакте в режиме онлайн

Время на прочтение2 мин
Количество просмотров17K
Написал небольшой гаджет получения онлайн пользователей группы, онлайн с телефонов, забаненные и удаленные, страны и когда последний раз были на сайте VK.com.

image
Читать дальше →

ВКонтакте закрыли уязвимость, из-за которой Apple отправляла в reject обновления приложений под iOS

Время на прочтение2 мин
Количество просмотров27K
С середины мая разработчики мобильных приложений под iOS были вынуждены отключать авторизацию через ВКонтакте по требованию Apple, либо использовать „костыль“ — pull request. Аргументация модераторов Apple была проста:


22.4 Apps that enable illegal file sharing will be rejected
„Приложения, которые позволяют нелегальное распространение файлов будут отклонены“.
Читать дальше →

«ВКонтакте» не платит пользователям за найденные уязвимости

Время на прочтение3 мин
Количество просмотров95K
В конце мая ВКонтакте торжественно объявила о запуске открытой программы вознаграждений за уязвимости. Это, как и некоторые другие события, побудило меня на написание этой статьи. История началась еще в сентября 2014, когда во время написания мною сервиса, основанного на API социальной сети, я обнаружил уязвимость, которая позволяла узнавать как администратора сообщества, сделавшего пост, так и человека предложившего эту запись.

image
Читать дальше →

Робот-помощник Ашманова на русскоязычном тесте Тьюринга. Технология Инфов

Время на прочтение7 мин
Количество просмотров16K
Привет, Хабр!

vk.com/rtrg?r=MyfvmSagVGcKoVRPBQ92U5CfxIhCPah9BpgCNi*VQ5Z*GZClBfq8O6Xqoc4FgyLmY/t2xfXW*b/pLNakil70J2BgItRALRcbqLdyvvbQaL48Y3InrmCX91lp3jlslzoTrQWAQ2odZccwu06QSKcDISHi4yplYcjlvQQqCvYweCs-&pixel_id=1000020818
Сперва кратко анонсируем июньский Тест Тьюринга, а потом расскажем о технологии инфов и нашей команде на этом конкурсе.

Давно не было каких-либо упоминаний и активностей с тегом #turingtest. Сегодня мы разбавим это молчание своим постом.

Что происходит. О конкурсе


Сразу скажем, что регистрация на конкурс — до вечера 30 апреля (т.е., сегодня). Если думаете поучаствовать — не тяните с регистрацией, а то пролетите.
Зарегистрироваться можно тут: turingtest.inf.net

image

Читать дальше →

Расширение Информер Вконтакте для браузеров Opera, Chrome и прочих

Время на прочтение1 мин
Количество просмотров17K


Когда-то захотел установить в свой браузер максимально простое расширение, чтобы видеть счетчик о новых сообщениях, заявках в друзья и т.д. Поиск ничего не дал. Максимально приближенным вариантом был VKfox, но тогда он мне показался крайне тяжелым и навороченным. Также нашел один интересный вариант для Opera 11. Но у меня был другой браузер. И тогда я решил написать такое расширение самостоятельно.
Подробности

Чат вконтакта в качестве терминала

Время на прочтение3 мин
Количество просмотров24K
Вдохновлённый постом «Простой диспетчер задач с веб-интерфейсом, написанный на языке GO для Unix-систем включая Android», языком Go и утилитой simple status, я решил написать в качестве забавного эксперимента чат-бота для социальной сети Vkontakte со схожим функционалом.

Почему выбор пал на чат-бота и социальную сеть? Кроме очевидного just for fun имеются и практические выкладки:
  • Не нужны дополнительные телодвижения для доступа к приложению, запущенном на компьютере с динамическим ip или находящимся за роутером.
  • Доступ к Вконтактике есть практически везде – достаточно иметь при себе телефон с доступом в интернет.
  • Вопрос о реализации аутентификации на уровне конечного приложения практически отпадает.

Читать дальше →

VkPlaylistServer — добавляем музыку из ВКонтакте в почти любой аудиоплеер

Время на прочтение1 мин
Количество просмотров18K
После прочтения этого топика появилась идея сделать то же самое, но в виде Standalone приложения. В результате получился небольшой многопоточный HTTP сервер.
Читать дальше →

VKPLS — Генерация потокового аудио-плейлиста из vk.com

Время на прочтение3 мин
Количество просмотров48K
image

Хочу поделиться с читателями «Хабрахабра» небольшим веб-сервисом (скриптом), который написал для себя.

С появлением социальных сетей и их широким распространением пользователи довольно много времени проводят в онлайне. Все любят музыку, а лично я без нее жить не могу. Так вышло, что всю свою музыкальную коллекцию храню в профайле «Вконтакте». Поскольку всегда в курсе новинок, не трачу свое время на поиск и скачивание, а возможность доступа к своей музыке почти с любого гаджета в любом месте где есть интернет придает максимум удобства. Я очень рад, что прошли те деревянные времена, когда хороший интернет был роскошью. Больше нет необходимости хранить такую информацию на своем жестком диске. Все, что не конфиденциально, выбрасываю в облако.

Большую часть своей работы я выполняю за компьютером, а это значит, что музыка мне необходима как кислород — чтобы сконцентрироваться на поставленных задачах. Врубаешь любимый альбом в 5.1 и творишь. Но есть одно но: чтобы послушать музыку в VK.com, я должен зайти в онлайн, а если заходишь в онлайн — то непременно получаешь кучу сообщений и затягиваешься в нежелательные беседы. Я человек добрый и отзывчивый, поэтому не могу игнорировать своих друзей с их постоянными проблемами. Но ведь мне нужно сконцентрироваться на работе, а вся моя музыка там, где меня всегда что-то отвлекает.
Читать дальше →

Ближайшие события

Получаем список участников сообщества ВКонтакте определенного пола и возраста

Время на прочтение5 мин
Количество просмотров78K
На создание данной статьи я был вдохновлен публикацией «Получение участников сообщества vk.com за считанные секунды». Моя статья написана новичком и отражает опыт решения одной задачи. Основная цель написания этой статьи для меня — собрать мнения, отзывы и критику примененного подхода от более опытных коллег. Кроме того, надеюсь, что кому-то приведенная здесь информация будет полезна.

Не так давно в одном из тестовых задания на вакансию младшего php-программиста мне попалась простая, но интересная для меня задача.

«Сделайте скрипт на php, который возвращает список id пользователей «ВКонтакте», разделенный символами перевода строки, которые являются мужчинами старше 25 лет и состоят в группе vk.com/habr».
Мой вариант решения под катом.

Получение участников сообщества vk.com за считанные секунды

Время на прочтение2 мин
Количество просмотров115K

Ни для кого не секрет, что VK API возвращает за один запрос к методу groups.getMembers не более 1 000 участников. В одну секунду вы можете получить максимум 3 000 участников, так как установлено ограничение на количество запросов в секунду до 3. Эту проблему решает метод execute, с помощью которого вы можете получить более 100 000 участников за одну секунду и до 25 000 участников за один запрос. В этой статье я расскажу Вам, как я это реализовал.

Читать дальше →

Бекап аудиозаписей с плейлиста ВКонтакте (до 6000) средствами Python и Vk API

Время на прочтение4 мин
Количество просмотров59K
Здравствуйте.

Раньше часто слушал музыку средствами «Вконтакте» (далее ВК). После перехода на Ubuntu 14.10 возникли проблемы в виде полного зависания компьютера во время прослушивания аудиозаписей через браузер Google Chrome для linux систем. В связи с этим возникла необходимость забекапить свой плейлист для прослушивания музыки в оффлайн режиме. Для этих целей решил написать маленький скрипт на языке Python, которым можно будет не только скачивать музыку с нуля, но и обновлять существующую библиотеку.

Я использовал такие модули:
  • Selenium webdriver
  • requests
  • json
  • os

Собственно, начнем.
Читать дальше →

Возможно, первая игра на Dart + Box2D

Время на прочтение4 мин
Количество просмотров13K
На Хабре не слишком много статей, посвященных языку программирования Dart, зато полным полно статей о недоделанных или с трудом доделанных играх, а также о том, как из первых сделать вторые. Данная статья будет смесью этих двух тем.

Дело обстояло так: мы с моим старым другом уже не первый год занимаемся разработкой. Игра, о которой пойдет речь в статье, уже далеко не первая, которую мы пытались сделать, но первая, с которой это удалось. После почти десятка неудавшихся попыток сделать игру мы наконец-то смогли объективно оценить свои силы и решили сделать головоломку. Жанр игр сам по себе несложный, но то, что мы задумали, было куда сложнее и не похоже ни на одну из игр, представленных в каталогах ВК и ФБ в этом жанре. Для того, чтобы совсем не осталось шансов закончить игру, решили использовать те технологии, которые никогда в глаза не видели — Dart + Box2d.
Читать дальше →

InterSystems iKnow. Загружаем данные из Вконтакте

Время на прочтение14 мин
Количество просмотров7.7K
Эта статья продолжает цикл рассказов (раз, два) об основных способах/сценариях использования iKnow — инструмента Natural Language Processing'а из стека технологий InterSystems.
Предыдущие посты на эту тему были в основном посвящены работе с данными уже после того, как те были помещены в домен (место, в котором и проходит весь анализ текста). Эта же статья будет о том, как правильно и удобно загрузить информацию в iKnow. В качестве примера рассмотрим загрузку информации о пользователях Вконтакте: их личных данных, постах и т.д.
Статья подразумевает некий базовый бэкграунд в области технологий InterSystems (в частности, Caché ObjectScript).
Читать дальше →

Мессенджер Вконтакте лежит

Время на прочтение1 мин
Количество просмотров5.4K
Без четверти 3 ночи по Москве у большинства (возможно, у всех) пользователей социальной сети «Вконтакте» стерлась вся история переписки и отключилась возможность отправки сообщений.

image

Читать дальше →

Django + API Вконтакте: постим записи с вложениями, получение списка групп и записей

Время на прочтение5 мин
Количество просмотров21K
image


Доброго времени суток, Хабр!

Недавно разрабатывала сайт на python/django и нужна была возможность использования API Вконтакте. А именно:

• Постинг статей с сайта на страницу во Вконтакте, а также в выбранные группы (в которых состоял администратор);
• Возможность прикрепления документов и картинок к записям;
• Получение списка групп и записей с помощью обновляющегося скрипта и загрузка всего этого в админку django.

Собственно, для администратора управление этим функционалом осуществляется через админку.

Расскажу по шагам реализацию этого функционала.
Читать дальше →

Вклад авторов