pyvkoauth - модуль для OAuth-авторизации приложения в малоизвестной социальной сети ВКонтакте. Позволяет получить access_token путем авторизации клиентских (Standalone) приложений (подробнее о методе в официальной документации). Требуются email и пароль пользователя, но зато возможно обойтись без использования какого-либо тяжелого браузерного движка.
Установка
Из PYPI:
pip install pyvkoauth
Из репозитория:
pip install -e hg+ssh://hg@bitbucket.org/cordalace/pyvkoauth#egg=pyvkoauth
Использование
from pyvkoauth import auth # user data user_email = 'ivanov@mail.ru' user_password = 'strong_password' # application data client_id = 2013400 scope = 49151 response = auth(user_email, user_password, client_id, scope) access_token = response['access_token'] expires_in = response['expires_in'] user_id = response['user_id']
В примере user_email и user_password - адрес почты и пароль пользователя соответственно; client_id - идентификатор приложения (так же известный как APP_ID); scope - запрашиваемые права доступа приложения; access_token - ключ доступа к API; expires_in - время жизни ключа доступа в секундах; user_id - идентификатор авторизовавшегося пользователя.
Можно использовать access_token для модуля vkontakte (kmike/vkontakte на github, kmike/vkontakte на bitbucket), поддерживающего API социальной сети:
import vkontakte access_token = response['access_token'] vk = vkontakte.API(token=access_token)
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pyvkoauth-0.9.1.tar.gz.
File metadata
- Download URL: pyvkoauth-0.9.1.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd84395073914d8f2e3c3fdf72a0f15f90468aef1653776d7e72eb7292e651ba
|
|
| MD5 |
84cb7c238387f87494741eddddde7ddc
|
|
| BLAKE2b-256 |
7d32fa98b9dda824b970a44874c26e5dcb40b88808e5d991bb640010eb4c6439
|