Vk API и небольшой пример приложения

У социальной сети Вконтакте есть API. Благодаря ему можно менять статусы пользователей, создавать посты и огромную кучу другого. Для Python программистов существует специальная библиотека, для её установки в консоли нужно набрать pip install vk_api Теперь попробуем получить последний пост от вашего имени при помощи API:

# -*- coding: utf-8 -*-
import vk_api


def main():
    """ Пример получения последнего сообщения со стены """

    login, password = 'python@vk.com', 'mypassword'
    vk_session = vk_api.VkApi(login, password)

    try:
        vk_session.authorization()
    except vk_api.AuthorizationError as error_msg:
        print(error_msg)
        return

    vk = vk_session.get_api()

    """
        VkApi.method позволяет выполнять запросы к API. В этом примере
        используется метод wall.get (https://vk.com/dev/wall.get) с параметром
        count = 1, т.е. мы получаем один последний пост со стены текущего
        пользователя.
    """
    response = vk.wall.get(count=1)  # Используем метод wall.get

    if response['items']:
        print(response['items'][0])

if __name__ == '__main__':
    main()
Чтобы пользоваться другими фичами ВК api нужно посмотреть список методов.

Комментарии

  1. код не работает и ничего не возвращает

    ОтветитьУдалить

Отправить комментарий

Популярные сообщения из этого блога

DOS атака при помощи Python

Ведем телеграм канал через питон

Django migrations не видит изменения моделей