Не получается аутентификация в 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]
Вообще не пойму, в чем тут проблема. Думал, в двухфакторной аутентификации, отключил её, но ничего не дало.