-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscrappy.py
executable file
·40 lines (33 loc) · 1.75 KB
/
scrappy.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
#!venv/bin/python
import functionsMain as main
from Modules.Scanner import Scanner
from Modules.Menu import Menu
from Modules.Config import Config
from Modules.Tel import Tel
from Modules.Img import Img
try:
# Menus del inicio
menu = Menu('Menú Principal')
menuOp = Menu('Menú de opciones')
menuData = Menu('Menú de datos')
menuLinks = Menu('Links escaneados')
config = Config('config.json')
scann = Scanner(cache=True, default=config.data())
menu.addOption(['1', 'Establecer objetivo'], [main.setTarget, (menu, config, scann)])
menu.addOption(['2', 'Obtener los telefonos'], [scann.getData,('tels')], [main.showDataMenu, (Tel.ntInfo, main.printResponse, ['ID', 'TELÉFONO', 'COINCIDENCIAS'])])
menu.addOption(['3', 'Obtener los emails'], [scann.getData, ('emails')], main.showDataMenu)
menu.addOption(['4', 'Obtener las imagenes'], scann.getImg, [main.showDataMenu,(main.getImage, None, None)])
menu.addOption(['5', 'Buscar nombres'], scann.searchNames, [main.showDataMenu])
menu.addOption(['6', 'Buscar direcciones'], scann.searchDirs, [main.printObjects])
menu.addOption(['8', 'Opciones'], menuOp.start)
menu.addOption(['9', 'Menú datos sin procesar'], menuData.start)
menu.addOption(['0', 'Salir'], menu.exit)
menuData.addOption(['0', 'Salir al menú principal'], menuData.exit )
menuData.addOption(['1', 'Ver urls escaneadas'], scann.getLinks, main.showLinks)
menuData.addOption(['9', 'Ver los datos'], menuData.exit)
menuOp.addOption(['1', 'Seleccion de alcance'], scann.scope, [main.inputScope, (scann, menuOp, config)] )
menuOp.addOption(['0', 'Salir al menú principal'], menuOp.exit )
# Se inicia el menu Principal
menu.start()
except Exception as e:
print('Main:' , e)