We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 1ae51de + 7bf67f6 commit 11de220Copy full SHA for 11de220
1 file changed
examples/two_factor_auth.py
@@ -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