Pull to refresh
  • by relevance
  • by date
  • by rating

Правильный подход к использованию API Вконтакте

PHP *VK API *
Recovery mode
Sandbox
Привет, Хабр!

В своё время, бороздя просторы интернета на предмет рационального использования API Вконтакте, я не смог найти чего-то вразумительного, единственные библиотеки, которые были найдены мной были реализованы без использования каких-либо общепринятых практик и без красивого кода. Я решил исправить, сложившееся недоразумение и написал свою библиотеку для работы с API Вконтакте.
Животрепещущие подробности и подходы под хабракатом.
Читать дальше →
Total votes 33: ↑26 and ↓7 +19
Views 94K
Comments 21

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

Django *VK API *
Sandbox
image


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

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

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

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

Расскажу по шагам реализацию этого функционала.
Читать дальше →
Total votes 14: ↑7 and ↓7 0
Views 20K
Comments 24

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

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

image
Читать дальше →
Total votes 16: ↑13 and ↓3 +10
Views 17K
Comments 13

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

JavaScript *VK API *Browser extensions
Ранее я уже писал об Информере Вконтакте — браузерном расширении для быстрого прочтения и ответа на сообщение. В процессе создания столкнулся с проблемой — смайлы в сообщениях, а именно: как их отобразить?
Читать дальше →
Total votes 20: ↑17 and ↓3 +14
Views 16K
Comments 2

Haskell для ВКонтакте, JavaScript и ReactJS, Или «Чужой против Симпсонов»

JavaScript *Haskell *ReactJS *
Sandbox
Данный пост является попыткой добавить пару капель топлива в машину пропаганды Haskell, демонстрируя его использование в повседневных задачах.



В качестве таковых рассмотрим следующие:

  • Реализуем пакет доступа к API ВКонтакте.
    Код будет работать как в «native» приложениях, так и в приложениях JavaScript через GHCJS, компилятор Haskell в JavaScript
  • Напишем одностраничное браузерное приложение, используя наше API
Читать дальше →
Total votes 26: ↑23 and ↓3 +20
Views 19K
Comments 1

Работа с ВК API при создании игры для ВКонтакте

JavaScript *Game development *VK API *
Около полугода назад был снят часовой видеовыпуск о том, как просто написать игру для социальной сети ВКонтакте, в котором никак не затрагивалась тема использования ВК API. В этом небольшом видеокурсе я хочу показать наглядность использования ВКонтакте API для ваших будущих или текущих проектов.

Читать дальше →
Total votes 13: ↑5 and ↓8 -3
Views 8.3K
Comments 2

Авторизация в VK для людей

Python *VK API *
Sandbox

Что случилось?


Здравствуй, дорогой читатель. Если тебе хотя бы однажды доводилось работать с API Вконтакте и при этом писать все на python, вероятно, авторизация приложения заставила тебя сделать несколько приседаний, после которых ног либо не чувствуешь и падаешь в обморок, либо вкачиваешь квадрицепс и все же пробиваешь API, как Ван Дамм.


По какой-то причине этот, казалось бы, самый непримечательный этап поначалу отнимает огромное количество сил и времени. Моя задача: помочь читателям Хабра избежать травм ног.


Далее я предлагаю рассмотреть небольшую библиотеку, позволяющую в одну строчку авторизовать свое приложение для конкретного пользователя и получить access_token. В конце статьи представлена ссылка на github-репозиторий этой библиотеки с quickstart'ом в README-файле.

Читать дальше →
Total votes 22: ↑14 and ↓8 +6
Views 48K
Comments 7

Работа с API ВКонтакте на C#

.NET *API *VK API *C# *
Recovery mode
Sandbox
Tutorial
Приветствую тебя, дорогой читатель! В статье описан процесс создания простейшего WindowsForms приложения, которое будет работать с API социальной сети «ВКонтакте».

Задачи приложения:

  1. Получить User Token и выполнять все дальнейшие запросы с помощью него.
  2. Получить на вход ID пользователя.
  3. Вывести информацию о пользователе с введённым ID.
Читать дальше →
Total votes 27: ↑17 and ↓10 +7
Views 61K
Comments 14

Тащим музыку из ВК без публичного music API

Information Security *JavaScript *Programming *API *
Sandbox

Как все начиналось


Дело было вечером, делать было нечего… Точнее, я просто хотел загрузить аудиокнигу перед парами и тут меня ждал сюрприз. Кэш в кейт мобайле отключили. Как так? Что делать? Конечно же писать свое приложение с кэшем и аудиозаписями. Но для начала нужно понять, как вк превращает ссылки вида audio%user_id%_%track_id% в прямые ссылки на mp3. Что из этого вышло приложения я не написал и как скачать определенный плейлист можно прочитать под катом.
Читать дальше →
Total votes 35: ↑34 and ↓1 +33
Views 85K
Comments 46

Получаем музыку Вк через сторонний API

Python *API *VK API *

В этот раз дело начиналось после закрытия методов audio в методе execute.


Я решил посмотреть, как получают музыку сайты, которые предоставляют возможность ее скачать. Меня заинтересовал сайт vrit.me.

Я залез во вкладку network и увидел интересный запрос:

фото




То есть, можно подделать POST запрос к этому сайту, и использовать его, как API для музыки vk, что я сразу и реализовал:
Читать дальше →
Total votes 15: ↑13 and ↓2 +11
Views 26K
Comments 13

Насколько безопасно использовать R пакеты для работы с API рекламных систем

Information Security *API *R *Internet marketing Contextual advertising

Последнее время мне довольно часто стали задавать вопрос о том, насколько безопасно использовать различные готовые расширения, т.е. пакеты, написанные для языка R, есть ли вероятность того, что рекламный аккаунт попадёт в чужие руки


В этой статье я подробно расскажу о том, как устроен механизм авторизации внутри большинства пакетов и API интерфейсов рекламных сервисов, и о том, как использовать приведённые в статье пакеты максимально безопасно.


image

Читать дальше →
Total votes 7: ↑6 and ↓1 +5
Views 2.9K
Comments 2

Как я делился местоположением через ВК API

Development for iOS *Qt *Development for Android *VK API *
Sandbox
Недавно решил попробовать реализовать идею о том, как можно делиться местоположением через API ВКонтакте с друзьями в режиме, приближенном к реальному времени. На выходе получилось кроссплатформенное Qt-приложение для iOS/Android, веб-приложение для ВКонтакте и парочка pull request'ов для VK API. В этой статье я хотел бы поделиться некоторыми неочевидными моментами реализации, которые, может быть, будут кому-то интересны. Итак, заинтересовавшихся прошу под кат.
Читать дальше →
Total votes 29: ↑27 and ↓2 +25
Views 9.6K
Comments 20

В VK добавили Callback кнопки для ботов

Python *API *VK API *
Tutorial
Использовать callback

Доброго времени суток, уважаемые жители Хабра.


Мой первый пост. Будет кратко, емко и надеюсь актуально.


9го июля ВК выкатил callback кнопки для чат-ботов. Телеграм напрягся сделал это в 199... давно. Самая популярная библиотека для разработки чат-ботов под ВК на Python — vk_api (от разработчика python273). Ввиду того, что свежие правки в нее вносятся медленно, я взял на себя смелость сделать форк, дополнить его и описать небольшой пример использования.


Что сделано относительно исходной v11.80?


  1. Обновлены ограничения по клавиатуре (в соответствии с изменениями в API):


    • не более 5 кнопок в строке (было 4);
    • не более 10 и 6 строк для стандартного и inline представления соответственно (было 10 и там, и там);
    • Default кнопка переименована в Secondary.

  2. Добавлены callback-кнопки:


    • новый тип события "message_event" (клик по кнопке);
    • новый метод "создать callback кнопку";
    • добавлен example (анимация работы и код будут приведены ниже).


Виды callback кнопок


У сallback кнопок 3 встроенных действия по клику (+ редактирование сообщения):


  1. show_snackbar — показать всплывающее сообщение (исчезает через 10 сек);
  2. open_link — открыть URL ссылку;
  3. open_app — открыть ВК приложение;
  4. можно настроить редактирование текущего сообщения, дабы по клику можно было изменять клавиатуру + текст в текущем сообщении.

Как установить модифицированную библиотеку?


pip install git+https://github.com/chebotarevmichael/vk_api
Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Views 12K
Comments 3

Дешифровка текста методом частотного анализа

Cryptography *Python *VK API *

Привет, Хабр! В этой статье я покажу как сделать частотный анализ современного русского интернет-языка и воспользуюсь им для расшифровки текста. Кому интересно, добро пожаловать под кат!


s1200

Читать дальше
Total votes 7: ↑7 and ↓0 +7
Views 12K
Comments 14

Бот для автопостинга VK

Python *API *VK API *
Recovery mode
Tutorial
ВНИМАНИЕ: статья создана только в обучающих целях, я не призываю Вас использовать продукт полученный в конце урока для принесения неудобств или собственной выгоды

Что будем делать


Бота для автопостинга записей на стене сообщества или страницы Vk

Зачем


Для ознакомительных целей

Что нам понадобится


Читать дальше →
Total votes 19: ↑11 and ↓8 +3
Views 8.4K
Comments 10

Как реализовать шаринг в социальные сети

Website development *VK API *
Sandbox

Статья про то, как реализовать шаринг в Facebook и ВКонтакте, используя JavaScript. Мы рассказали про собственный опыт, включая все ошибки, которые вы сможете избежать.

Читать далее
Total votes 10: ↑6 and ↓4 +2
Views 1.9K
Comments 2