-
Notifications
You must be signed in to change notification settings - Fork 0
/
console.py
68 lines (49 loc) · 3.8 KB
/
console.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
from module import *
async def banner():
"""
Функция выводит приветствие в консоль
"""
print(
"""
███████╗████████╗ ██████╗ ██████╗ ██████╗ █████╗ ███╗ ███╗███████╗
██╔════╝╚══██╔══╝██╔═══██╗██╔══██╗██╔════╝ ██╔══██╗████╗ ████║██╔════╝
███████╗ ██║ ██║ ██║██████╔╝██║ ███╗███████║██╔████╔██║█████╗
╚════██║ ██║ ██║ ██║██╔═══╝ ██║ ██║██╔══██║██║╚██╔╝██║██╔══╝
███████║ ██║ ╚██████╔╝██║ ╚██████╔╝██║ ██║██║ ╚═╝ ██║███████╗
╚══════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝
██████╗ █████╗ ██████╗ ███████╗███████╗██████╗
██╔══██╗██╔══██╗██╔══██╗██╔════╝██╔════╝██╔══██╗
██████╔╝███████║██████╔╝███████╗█████╗ ██████╔╝
██╔═══╝ ██╔══██║██╔══██╗╚════██║██╔══╝ ██╔══██╗
██║ ██║ ██║██║ ██║███████║███████╗██║ ██║
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚══════╝╚═╝ ╚═╝
""")
print("Добро пожаловать в парсер сайта stopgame.ru!")
async def menu():
"""
Функция выводит меню в консоль с вариантом выбора 1 - парсинг игр, 2 - парсинг блогов, 3 - парсинг новостей,
exit - выйти
"""
print("""
Для выбора действия просто введите соответствующую цифру
+----------------------------------+
| 1. | Спарсить раздел ИГРЫ |
|----|-----------------------------|
| 2. | Спарсить раздел БЛОГИ |
|----|-----------------------------|
| 3. | Спарсить раздел НОВОСТИ |
+----------------------------------+
для выхода введите exit
""")
choice = input(">>> ")
if choice == '1': # выбор парсинга игр
res = await parse_games()
print(f'Файл с результатом парсинга игр доступен в {res}')
elif choice == '2': # выбор парсинга блогов
res = await parse_blogs()
print(f'Файл с результатом парсинга блогов доступен в {res}')
elif choice == '3': # выбор парсинга новостей
res = await parse_news()
print(f'Файл с результатом парсинга новостей доступен в {res}')
else:
exit()