Skip to main content

Code that obtains VK tokens that work for VK audio API.

Project description

vkaudiotoken-python

Port of vodka2/vk-audio-token, originally written in PHP, to Python. This package obtains tokens, that work for VK audio API. Actually there are two versions of the API, one for Kate Mobile, and one for official VK client, each requires a different token.

vkaudiotoken is compatible with Python 2.7 and >=3.5. requests package is required.

pip install vkaudiotoken

You can also run examples in the examples directory without installing the package

Getting tokens

The simplest example:

from vkaudiotoken import get_kate_token, get_vk_official_token

login = '+71234567890' # your vk login, e-mail or phone number
password = '12345' # your vk password

# print tokens and corresponding user-agent headers
print(get_kate_token(login, password))
print(get_vk_official_token(login, password))

More advanced examples are in the example directory. See also examples and README in vodka2/vk-audio-token repository.

Using tokens

The simplest example:

import requests

token = '...'
user_agent = '...'

sess = requests.session()
sess.headers.update({'User-Agent': user_agent})

sess.get(
    "https://api.vk.com/method/audio.getById",
    params=[('access_token', token),
            ('audios', '371745461_456289486'),
            ('v', '5.95')]
)

See examples in the example/usage directory and in vodka2/vk-audio-token. Some VK API documentation, still in progress, is available at vodka2.github.io/vk-audio-token/.

2FA

Two factor authorization with SMS is supported, however VK sometimes does not send it. If you don't receive an SMS, you can use TwoFAHelper class to force resending.

It is also possible to create separate passwords in VK account settings and use them instead of your account password.

Project details


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

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

vkaudiotoken-0.5.1-py2.py3-none-any.whl (12.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file vkaudiotoken-0.5.1-py2.py3-none-any.whl.

File metadata

  • Download URL: vkaudiotoken-0.5.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.12.5 setuptools/40.4.3 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.5.5

File hashes

Hashes for vkaudiotoken-0.5.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d7f883439136707666124994de5c5640b96b39d631a1b909c65d2114a4d7cc1d
MD5 febf207a78fe548a03ae048aba044d0f
BLAKE2b-256 34b393665d73d12d4af81b181b9ab5510213f8bf50d85e7f2cf9b2e57a226b04

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