Обертка для VK api
Project description
easy_vk
Ну, что, пацаны, погнали.
Оглавление
Установка библиотеки:
pip install easy_vk
Примеры спользования
Для пользователей
import VK
access_token = 'YOUR ACCESS_TOKEN'
vk = VK(access_token=access_token)
vk.friends.get(user_id=1, count=1)
# >>> {'count': 0, 'items': []}
Для ботов:
# Модуль для ботов удален из-за угрозы восстания машин
"""
Прошу прощения за неудобства у всех людей, коих бесчисленное
количество, за предоставленные неудобства
"""
Для парсинга:
Получение словаря друзей своих друзей
# Быстро получить всех друзей своих друзей:
from easy_vk import Parser
import VK
accounts = ['1YOUR ACCESS_TOKEN1']
vk = VK(access_token=accounts[0])
my_friends = vk.friends.get()['items']
parser = Parser(accounts)
method = '[API.friends.get({"user_id": items[i]})["items"]]'
friends_friends = parser.parse(method, my_friends)
friends_friends = {friend: friends_friends[i] for i, friend in enumerate(my_friends)}
"""
friends_friends = {
123: [1, 234, 453234, ... ],
14543: [23, 5543],
...
}
"""
Получение всех участников группы с помощью нескольких аккаунтов
# Быстро получить всех участников группы с помощью нескольких аккаунтов
from easy_vk import Parser
import VK
accounts = ['1YOUR ACCESS_TOKEN1', '2YOUR ACCESS_TOKEN2']
vk = VK(accounts[0])
group_members_count = vk.groups.getMembers(group_id=84926122)['count']
offsets = list(range(0, group_members_count, 1000))
parser = Parser(accounts)
method = 'API.groups.getMembers({"group_id": 84926122, "count": 1000, "offset": items[i]})["items"]'
group_members = parser.parse(method, offsets)
# group_members = [1, 223434, 2341, 23432, ...]
# group_members_count = 233677
Планы на будущее
- Сделать аннотирование типов
- Написать классы для объектов
- Написать классы для медиа
- Зафигачить классные штуки дрюки для парсинга
- Намутить штуки для ботов
- Хорошенечко отдохнуть
Мем
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
easy_vk-0.0.26.tar.gz
(59.1 kB
view hashes)
Built Distribution
Close
Hashes for easy_vk-0.0.26-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a7358786e1d1f77c5155272d3a8b04778af13fb7f2cc6d962b6c13c942a4da1 |
|
MD5 | 1ec382471afdb7d0aa33807d173c2f71 |
|
BLAKE2b-256 | c6d0bd44e0af9fbbd15490df79b6581f3bdc87e2ecf2b6a7523b7c38a97300e2 |