Files
dochunt/utils/authenticate.py
Anatoly b36927c6a8 🐛 Fixed 2FA prompt
& fixed when the script knows it scraped all 1000 availible docs
2021-04-08 01:39:48 +03:00

21 lines
560 B
Python

import vk_api
import configparser
from rich.console import Console
from rich.prompt import Prompt
c = Console()
config = configparser.ConfigParser()
config.read('config.ini')
login = config['CREDENTIALS']['login']
password = config['CREDENTIALS']['password']
def _2fa_handler():
code = Prompt.ask("Enter 2FA code")
return code, True
def authenticate():
vk_session = vk_api.VkApi(login=login, password=password, auth_handler=_2fa_handler)
vk_session.auth()
c.print('Authentication success!', style='blue')
return vk_session.get_api()