From 8dbc53330d9fe0758189568fcfdfe1dd7839c8fe Mon Sep 17 00:00:00 2001 From: Anatoly Kopyl Date: Tue, 6 Apr 2021 01:52:48 +0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=89=20Working=20vk=20api=20and=20tesse?= =?UTF-8?q?ract?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Initial commit --- .gitignore | 6 ++++++ config.ini | 6 ++++++ main.py | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 .gitignore create mode 100644 config.ini create mode 100644 main.py 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")))