search
menu
person

NEWS AND UDATES


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







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


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.

Список методов с описаниями.




Скопировано с песочницы habr
Просмотров: 2310 | Добавил: django | Рейтинг: 0.0/0
Всего комментариев: 0
dth="100%" cellspacing="1" cellpadding="2" class="commTable">
Имя *: Email:
Код *: