Как получить Access Token Вконтакте за 5 Секунд!
Для взаимодействия с соц сетью Вконтакте по API нужно иметь «Access Token». Access Token можно получить «в ручную» прочитав официальную справку где расскажут как это сделать. Процесс не особо-то и сложный, скорее нудный и может вызвать вопросы у человека, который получает Access Token в первые.
Инструкция в сети, как получить Access Token Вконтакте полно, где по шагам расскажут как его получить, но это займет время. Есть способ куда круче и быстрее!
Получаем Access Token Вконтакте за 5 Сек.
Сразу скажу, нужно установить Python 3! Для python есть замечательный модуль «vk_api». Он нужен, как не странно, что бы юзать ВК API. Но сегодня мы будем использовать этот модуль не для того, что бы общаться с соц сетью по API а для того что бы просто получить Access Token.
Для этого был записан такой скрипт.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
import vk_api import os import json login = '' passw = '' VK = vk_api.VkApi(login, passw) VK.auth() VK = VK.get_api() access_token = 0 try: User = VK.users.get() except: print("Error") else: print(f"\nHello {User[0]['first_name']}") with open('vk_config.v2.json', 'r') as data_file: data = json.load(data_file) for xxx in data[login]['token'].keys(): for yyy in data[login]['token'][xxx].keys(): access_token = data[login]['token'][xxx][yyy]['access_token'] print('=' * 85) print(f"Твой ID {User[0]['id']}") print('=' * 85) print(f"Access_Token: {access_token}") print('=' * 85) os.remove('vk_config.v2.json') input('Exit [Enter]') |
Модуль «VkApi» можно использовать по разному. А именно способ авторизации, либо по логину и паролю либо по токену.
Да к вот, Если использовать способ авторизации по логину и паролю, то модуль «VkApi» сам получит «Access Token» и сохранит его в файл «vk_config.v2.json» далее просто нужно найти сам Token в этом файле, что и делает выше приведённый скрипт.
Далее Token будет выведен в консоль, а файл «vk_config.v2.json» удалён, либо он уже и не нужен. Теперь можно использовать полученный Access Token где вам нужно.
Важно.
Да! Нужно указать в скрипте свой логин и пароль. Если вас это как-то волнует, то используйте офф справку ВК и все.
Что бы все работало, по мимо Python 3 нужно установить менеджер пакетов PIP и сам модуль vk_api через менеджер pip. Как это сделать, очень просто, в google инфы полно, но если что, пишите мне в телегу.
Ссылки
http://github.com/python273/vk_api
http://vk-api.readthedocs.io/en/latest/
Если лень ставить Python…
И вообще Вам нужно просто получить Access Token и не замарачиваться… На этот случай я скомпили в EXE выше приведённый код.
Запускаем «access_token.exe» вводим логин, жмем Enter после вводим пароль, опять Enter и получаем Access Token Вконтакте. Быстро и просто!