commit 8dbc53330d9fe0758189568fcfdfe1dd7839c8fe Author: Anatoly Kopyl Date: Tue Apr 6 01:52:48 2021 +0300 🎉 Working vk api and tesseract Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..730f515 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +/venv +/.vscode +.DS_Store + +config.ini +vk_config.v2.json \ No newline at end of file diff --git a/config.ini b/config.ini new file mode 100644 index 0000000..39afc92 --- /dev/null +++ b/config.ini @@ -0,0 +1,6 @@ +[CREDENTIALS] +login = +password = + +[SEARCH] +terms = [".jpg", ".jpeg", ".png"] \ No newline at end of file diff --git a/main.py b/main.py new file mode 100644 index 0000000..56dd7be --- /dev/null +++ b/main.py @@ -0,0 +1,33 @@ +import argparse +import configparser +from PIL import Image +import pytesseract +import vk_api +from rich import print +from rich.console import Console +c = Console() + +config = configparser.ConfigParser() +config.read('config.ini') +login = config['DEFAULT']['login'] +password = config['DEFAULT']['password'] + +parser = argparse.ArgumentParser(description='List the content of a folder') + +parser.add_argument('-l', '--login', action='store', help='Your vk login (phone or email)') +parser.add_argument('-p', '--password', action='store', help='Your vk password') + +args = parser.parse_args() + +def _2fa_handler(): + code = c.input("Enter 2FA code: ", style="bold cyan") + return code, True + +vk_session = vk_api.VkApi(login=args.login, password=args.password, auth_handler=_2fa_handler) +vk_session.auth() + +vk = vk_session.get_api() + +c.print(vk.docs.search(q=".jpg")) + +#print(pytesseract.image_to_string(Image.open("test.png")))