Для взаимодействия с соц сетью Вконтакте по 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 Вконтакте. Быстро и просто!