Обертка для 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.28.tar.gz
(59.8 kB
view hashes)
Built Distribution
Close
Hashes for easy_vk-0.0.28-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7c1f65c032926df67a9b6c9f2aeead0f4929965d055d7fb1b41a6b43c606282 |
|
MD5 | c622f97b15cda78071b0ab14f9ff66d5 |
|
BLAKE2b-256 | 03cc7494cabef463e59ce790a1bc43539d779c42ee3d55f83293637053565409 |