Ничего удивительного, это не официальный вариант авторизации. Официально нельзя авторизоваться по номеру и паролю.
Я не рекомендую тебе использовать такую авторизацию. Это не безопасно, не стабильно и нет ни каких гарантий, что будет работать даже через неделю.
d3co9, правь код библиотеки. Очевидно, ВК изменили страницу авторизации и она больше не работает так как работала раньше.
Твоя обертка авторизовалась через форму сайта. Форму изменили. Требуют ещё данных. Обертка их не даёт. Правь сам или жди, когда кто-то исправит
d3co9, авторизация в vk с паролем сейчас почти всегда вызывает показ капчи и отправку смс. Поэтому шансов на то, что конкретный скрипт её пройдёт мало. В конце концов, у скрипта наверняка не самый хороший User-Agent и IP, с точки зрения vk.
Надо через oauth2 получить токен пользователя и использовать его.
Зачем придумывать костыль? Да и такого метода официальной авторизации нет. Может и есть через захват куков с requests, но это сложно. Проще сделайте с токеном пользователя.
Заходите на сайт и в "Настройки >>" ставите необходимые галочки.
После чего откроется сайт с запросом на доступ или авторизации (если вы не вошли в аккаунт).
Разрешите доступ.
В ссылке будет ваш токен, скопируйте его и вставьте в код
[nightmare@nightmare-tufgamingfx505gtfx505gt python.operate_noiser]$ python3 vk_audio_renamer.py
Traceback (most recent call last):
File "/run/media/nightmare/2DEDC4C311647F4A/Workspace/python.operate_noiser/vk_audio_renamer.py", line 4, in <module>
vk_session.auth()
File "/home/nightmare/.local/lib/python3.10/site-packages/vk_api/vk_api.py", line 166, in auth
raise LoginRequired('Login is required to auth')
vk_api.exceptions.LoginRequired: Login is required to auth