Skip to main content

vkpoint - это python модуль для работы с монетой VK Point (VK Point API wrapper)

Project description

vkpoint_api (v 2.0.8)

vkpoint - это python модуль для работы с монетой VK Point (VK Point API Wrapper)

Установка модуля

python -m pip install vkpoint_api

Работа с модулем

Лёгкий старт в модуле

from vkpoint import VKPoint

VKPointSession = VKPoint(user_id = 123456789, token = '_tokentokentokentokentokentoken_', hosting = 'https://site.org/')
  • user_id - Ваш ID от Социальной сети Вконтакте
  • token - Токен VKPoint (ключ получаем здесь)
  • hosting - Ссылка на хостинг, где установлен скрипт

4-ре основных метода в VKPoint Wrapper

--> MerchantSend

Перевод VK Point с аккаунта на другой аккаунт. Учтите, перевод работает только на те аккаунты, которые есть в приложении VK Point.

Python
VKPointSession.merchantSend(user_id = 151631142, point = 0.001)
  • user_id - кому переводим
  • point - сумма перевода (Учтите! Что если вы укажите 1 по переведётся 1. Если 0.001, то переведётся соответственно 0.001)

Ответ

{
  "user_id": "151631142", 
  "amount": 0.001, 
  "user_id_to": "111111111"
}
  • user_id_to - От кого был перевод

--> getPoint

Вывод данных профиля

Python
VKPointSession.getPoint(user_id = 151631142)
  • user_id - Чьи данные выводим (Не указываем user_id, если нужно вывести информацию о себе)
Ответ
{
  "id": "", 
  "user_id": "151631142", 
  "first_name": "Илья", 
  "last_name": "Светский", 
  "photo": "https://sun9-12.userapi.com/c850724/v850724626/1dfcc8/Pxx44odNlxM.jpg?ava=1", 
  "myning": "0", 
  "user_agent": null, 
  "ban": "0", 
  "reason_ban": "", 
  "bot": "20", 
  "admin": "0", 
  "verified": "0", 
  "point": 2132191251, 
  "balance": 10, 
  "balance_set": "15", 
  "city_title": "", 
  "count_users": "73473", 
  "count_groups": "1022", 
  "click": 0.525, 
  "click_count": 1, 
  "summTimeSpeed": "1", 
  "summTimeSpeed_count": "1", 
  "summTimeZhuk": "47", 
  "summTimeZhuk_count": "15", 
  "summTimeServer": "297573", 
  "summTimeServer_count": "61", 
  "summTimeGeympad": "457", 
  "summTimeGeympad_count": "22", 
  "summTimePlata": "6772090", 
  "summTimePlata_count": "57", 
  "summTimeProces": "55457716", 
  "summTimeProces_count": "64", 
  "debug": "0", 
  "date_visit": 1575297129, 
  "online": 0
}

--> MerchantGet

Выводит информацию о том, сколько отправлено поинтов пользователю (переводы). Этим методом можно подсчитать сколько осталось до лимита (1KК ботам)

Python
VKPointSession.MerchantGet(user_id = 151631142)
  • user_id - ID пользователя с кем проверяется остаток по выводам
Ответ
{
  "count_trans_day": 0
}
  • count_trans_day - Количество сколько переведено

--> HistoryTransactions

Вывод истории переводов пользователя

Python
VKPointSession.HistoryTransactions(user_id = 151631142)
  • user_id - ID пользователя, чью выводим историю (Оставить пустым, если если нужно вывести свою историю переводов)
Ответ
{
  "count_day": "24", 
  "items": [
    {
      "id": "1726502", 
      "first_name": "Alex", 
      "last_name": "Alex", 
      "photo": "https://vk.com/images/camera_200.png?ava=1", 
      "datetime": 1575301326, 
      "info": {
        "type": "translated", 
        "type_store": "", 
        "point": 4000000, 
        "user_id": "550025221", 
        "datetime": 1575301326
      }
    }
  ]
}
  • items - Список 100 последних транзакций

Как обращаться к остальным методам?

from vkpoint import VKPoint

VKPointSession = VKPoint(user_id = 123456789, token = '_tokentokentokentokentokentoken_')
VKPointMerchant = VKPointSession.GetApi()

Приведу несколько примеров Топ пользователей, Топ вип пользователей и Топ по сообществам

Обращение к другим методам не требует вводить свой ID или access_token к примеру в методе --> callback.getUser

Подмечу, что только свой не нужно вводить

Если требуется, что-то сделать с другим пользователем, то его ID нужно ввести будет

--> users.getTop

Вывод общего топа пользователей

VKPointMerchant.users.getTop(count = 100)
  • count - Количество выводимых пользователей

--> users.getTopVip

Вывод общего топа VIP пользователей

VKPointMerchant.users.getTopVip(count = 100)
  • count - Количество выводимых пользователей

--> groups.getTop

Вывод топа сообществ

VKPointMerchant.groups.getTop(count = 100)
  • count - Количество выводимых сообществ

Связь

ВКонтакте

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vkpoint_api-2.0.8.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vkpoint_api-2.0.8-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file vkpoint_api-2.0.8.tar.gz.

File metadata

  • Download URL: vkpoint_api-2.0.8.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.4

File hashes

Hashes for vkpoint_api-2.0.8.tar.gz
Algorithm Hash digest
SHA256 5921d782059fd198075050c6c104f827f2b8001cf6837bf7a9b077eabaee5360
MD5 37d164412fe2c8d6c6d3c6afcc8841a9
BLAKE2b-256 47db77cc742aaa7c65ef0f07190a0beeb6a0badba1a626c1670028df0e87e9b9

See more details on using hashes here.

File details

Details for the file vkpoint_api-2.0.8-py3-none-any.whl.

File metadata

  • Download URL: vkpoint_api-2.0.8-py3-none-any.whl
  • Upload date:
  • Size: 9.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.4

File hashes

Hashes for vkpoint_api-2.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 e4b349aa4f49ab84c307d2ff6c405a51a12dffe08a69cfc5a5ee59c307e9fd87
MD5 86a8b9c0612561731c3fb6564b4f2303
BLAKE2b-256 ba04e0d50d7b7be8f09fa6821b1662d6d2ed07de03b42e5c9d62673df74ccaca

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page