Не получается аутентификация в vk_api

Python: 3.79, vk_api: 11.9.7

В раньше работающем скрипте со следующим кодом:

login = "LOGIN"
password = "PASSWORD"
vk_session = vk_api.VkApi(login, password)
vk_session.auth() // на этой строке происходит ошибка

Когда на место логина вбиваю номер телефона, то ошибка следующая:

~\AppData\Local\Temp/ipykernel_5164/2872982439.py in <module>
      4 vk_session = vk_api.VkApi(login, password)
----> 5 vk_session.auth()
      6 vk = vk_session.get_api()
      7 vk_audio = audio.VkAudio(vk_session)

~\AppData\Local\Programs\Python\Python37\lib\site-packages\vk_api\vk_api.py in auth(self, reauth, token_only)
    178             'app' + str(self.app_id), {}
    179         ).get('scope_' + str(self.scope))
--> 180 
    181         if token_only:
    182             self._auth_token(reauth=reauth)

~\AppData\Local\Programs\Python\Python37\lib\site-packages\vk_api\vk_api.py in _auth_cookies(self, reauth)
    198             self.logger.info(
    199                 'remixsid from config is not valid: {}'.format(
--> 200                     self._sid
    201                 )
    202             )

~\AppData\Local\Programs\Python\Python37\lib\site-packages\vk_api\vk_api.py in _vk_login(self, captcha_sid, captcha_key)
    307             self.logger.info('Captcha code is required (recaptcha)')
    308 
--> 309             captcha_sid = str(random.random())[2:16]
    310             captcha = Captcha(self, captcha_sid, self._vk_login)
    311 
    
JSONDecodeError: Expecting value: line 1 column 1 (char 0)

А если имэйл, то такая:

~\AppData\Local\Temp/ipykernel_5164/1735464765.py in <module>
      4 vk_session = vk_api.VkApi(login, password)
----> 5 vk_session.auth()
      6 vk = vk_session.get_api()
      7 vk_audio = audio.VkAudio(vk_session)

~\AppData\Local\Programs\Python\Python37\lib\site-packages\vk_api\vk_api.py in auth(self, reauth, token_only)
    178             'app' + str(self.app_id), {}
    179         ).get('scope_' + str(self.scope))
--> 180 
    181         if token_only:
    182             self._auth_token(reauth=reauth)

~\AppData\Local\Programs\Python\Python37\lib\site-packages\vk_api\vk_api.py in _auth_cookies(self, reauth)
    191             self.storage.clear_section()
    192 
--> 193             self._vk_login()
    194             self._api_login()
    195             return

~\AppData\Local\Programs\Python\Python37\lib\site-packages\vk_api\vk_api.py in check_sid(self)
    407                 'hash': number_hash,
    408                 'to': ''
--> 409             }
    410 
    411             response = self.http.post('https://vk.com/login.php', values)

~\AppData\Local\Programs\Python\Python37\lib\site-packages\requests\models.py in json(self, **kwargs)
    908                     # used.
    909                     pass
--> 910         return complexjson.loads(self.text, **kwargs)
    911 
    912     @property

~\AppData\Local\Programs\Python\Python37\lib\json\__init__.py in loads(s, encoding, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)
    346             parse_int is None and parse_float is None and
    347             parse_constant is None and object_pairs_hook is None and not kw):
--> 348         return _default_decoder.decode(s)
    349     if cls is None:
    350         cls = JSONDecoder

~\AppData\Local\Programs\Python\Python37\lib\json\decoder.py in decode(self, s, _w)
    335 
    336         """
--> 337         obj, end = self.raw_decode(s, idx=_w(s, 0).end())
    338         end = _w(s, end).end()
    339         if end != len(s):

~\AppData\Local\Programs\Python\Python37\lib\json\decoder.py in raw_decode(self, s, idx)
    353             obj, end = self.scan_once(s, idx)
    354         except StopIteration as err:
--> 355             raise JSONDecodeError("Expecting value", s, err.value) from None
    356         return obj, end

AuthError: Unknown error (AUTH; no sid). Please send bugreport to GitHub or [email protected]

Вообще не пойму, в чем тут проблема. Думал, в двухфакторной аутентификации, отключил её, но ничего не дало.


Ответы (0 шт):