Обертка для 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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
easy_vk-0.0.25-py3-none-any.whl
(80.7 kB
view hashes)