Skip to content

Commit 11de220

Browse files
authored
Merge pull request #61 from skar404/master
Пример для двухфакторной аутентификации
2 parents 1ae51de + 7bf67f6 commit 11de220

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

examples/two_factor_auth.py

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# -*- coding: utf-8 -*-
2+
import vk_api
3+
4+
5+
def auth_handler():
6+
""" При двухфакторной аутентификации вызывается эта функция.
7+
"""
8+
9+
# Код двухфакторной аутентификации
10+
key = input("Enter authentication code: ")
11+
# Если: True - сохранить, False - не сохранять.
12+
remember_device = True
13+
14+
return key, remember_device
15+
16+
17+
def main():
18+
""" Пример обработки двухфакторной аутентификации """
19+
20+
login, password = 'python@vk.com', 'mypassword'
21+
vk_session = vk_api.VkApi(
22+
login, password,
23+
auth_handler=auth_handler # функция для обработки двухфакторной аутентификации
24+
)
25+
26+
try:
27+
vk_session.auth()
28+
except vk_api.AuthError as error_msg:
29+
print(error_msg)
30+
return
31+
32+
# ...
33+
34+
if __name__ == '__main__':
35+
main()

0 commit comments

Comments
 (0)