Не смотря на то, что Python вышел на 1-е место для обучения программированию в университетах США, в российском сегменте всемирной паутины найти новую статью по Python, особенно 3 версии, практически невозможно( В основном все более-менее грамотные статьи исключительно на Хабре). Библиотека для питона поддерживающая API ВК существует около 2х лет, но найти подробную статью мне так и не удалось. Постараюсь исправить это недоразумение, если заинтересовал — приглашаю под кат.

image

Начнём с самого главного — с установки

pip install vk

Для удобства работы с API создадим ВК-приложение

Открываем VK, переходим на вкладку «приложения», заходим во вкладку «управление» и нажимаем кнопку «создать приложение»
image.
Для работы нам понадобится ID приложения, его можно найти во вкладке «настройки».

Напишем простейший «Hello, world»

import vk

vkapi = vk.API('my_app_id', 'user_login', 'user_password')
vkapi.access_token=s
vkapi.wall.post(message="Hello, world")


Теперь разберём код построчно:

import vk
подключаем модуль vk
vkapi = vk.API('my_app_id', 'user_login', 'user_password')
выполняем вход ВК
vkapi.access_token=s
это самое интересное, для работы со стеной вк, приложение должно иметь права wall.О том как их получить подробно написанно здесь. Чтобы наше приложение заработало, скопируйте полученный access_token в строчку s
vkapi.wall.post(message="Hello, world")
в результате выполнения этого кода, на вашей стене появится надпись Hello, world

Примеры

Приведу ещё несколько примеров. Часть из них размещена на странице модуля.

profiles = vkapi.users.get(user_id=1)
print(profiles[0]['first_name']+' '+profiles[0]['last_name'])


Получаем фамилию и имя пользователя с указанным ID.

s=vkapi.wall.get(domain='apiclub',count=1)


Получаем записи со стены сообщества Вконтакте API в количестве одной штуки.

В заключение приведу несколько полезных ссылок:

Страничка модуля vk.
Список методов с описаниями.

Cпасибо за внимание.