mirror of
https://github.com/anatolykopyl/dochunt.git
synced 2026-03-26 12:54:41 +00:00
🎉 Working vk api and tesseract
Initial commit
This commit is contained in:
6
.gitignore
vendored
Normal file
6
.gitignore
vendored
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
/venv
|
||||||
|
/.vscode
|
||||||
|
.DS_Store
|
||||||
|
|
||||||
|
config.ini
|
||||||
|
vk_config.v2.json
|
||||||
6
config.ini
Normal file
6
config.ini
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
[CREDENTIALS]
|
||||||
|
login =
|
||||||
|
password =
|
||||||
|
|
||||||
|
[SEARCH]
|
||||||
|
terms = [".jpg", ".jpeg", ".png"]
|
||||||
33
main.py
Normal file
33
main.py
Normal file
@@ -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")))
|
||||||
Reference in New Issue
Block a user