py-vkontakte — Python client for API vk.com
Table of contents
Install
pip install py-vkontakte
First start
>>> import vk
>>> api = vk.Api('YOUR_TOKEN')
Method
User
>>> user = api.get_user('durov')
>>> user_items = api.get_users([1, 'sgaynetdinov'])
>>> [user.id for user in user_items]
[1, 23768217]
>>> user.id
>>> user.first_name
>>> user.last_name
>>> user.maiden_name
>>> user.nickname
>>> user.bdate
>>> user.sex
>>> user.status
>>> user.site
>>> user.relation
>>> user.relation_partner
>>> user.facebook
>>> user.skype
>>> user.twitter
>>> user.livejournal
>>> user.instagram
>>> user.is_verified
>>> user.is_trending
>>> user.domain
>>> user.screen_name
>>> user.last_seen
>>> user.platform
>>> user.is_deactivated
>>> user.is_deleted
>>> user.is_banned
>>> user.can_write_private_message
>>> user.is_friend
>>> user.get_about()
>>> user.get_activities()
>>> user.get_books()
>>> user.get_career()
>>> user.get_games()
>>> user.get_movies()
>>> user.get_music()
>>> user.get_quotes()
>>> user.get_tv()
UserCareer
>>> career = user.get_career()
>>> career[0].group
>>> career[0].company
>>> career[0].country
>>> career[0].city
>>> career[0].city_name
>>> career[0].start
>>> career[0].end
>>> career[0].position
Group
>>> group = api.get_group('devclub')
>>> user = api.get_user('durov')
>>> user in group
>>> user_items = [user for user in group.get_members()]
>>> user_id_items = [user_id for user_id in group.get_members_only_id()]
>>> groups_items = api.get_groups([1, 'devclub'])
>>> [group for group in groups_items]
[<Group: apiclub>, <Group: devclub>]
Examples
>>> import vk
>>> api = vk.Api('YOUR_TOKEN')
>>> group = api.get_group('devclub')
>>> user_id_items = []
>>> for user in group.get_members():
... if user.is_friend and user.is_online:
... user_id_items.append(user.id)
Run tests
pip install -r requirements-dev.txt
pytest
Publish new release in PyPI
- Edit field
version
in file setup.py
- Create new release from github.com