👹VER TECNOLOGIAS USADA POR UN SITIO WEB P4IWappalyzer.py
// Some code
```python
#!usr/bin/env python
#_*_coding: utf8_*_
#! practica de uso de wappalyzer - P4IWappalyzer - By P4IM0N
#IMPORTACION DE MODULOS
#--------------------------------------------------------------------------------------------
from Wappalyzer import WebPage, Wappalyzer #?Importar la clase WebPage del módulo Wappalyzer (representa una página web para análisis), Importar la clase Wappalyzer del módulo Wappalyzer (permite realizar análisis de tecnologías)
from tabulate import tabulate #? sirve para crear la tabla
#BANNER
#--------------------------------------------------------------------------------------------
banner = '''
__________ _____ .___ __ __ .__
\______ \/ | || / \ / \_____ ______ ___________ | | ___.__.________ ___________
| ___/ | || \ \/\/ /\__ \ \____ \____ \__ \ | |< | |\___ // __ \_ __
| | / ^ / |\ / / __ \| |_> > |_> > __ \| |_\___ | / /\ ___/| | \/
|____| \____ ||___| \__/\ / (____ / __/| __(____ /____/ ____|/_____ \___ >__|
|__| \/ \/|__| |__| \/ \/ \/ \/
'''
print(banner)
#FUNCION PRINCIPAL
#--------------------------------------------------------------------------------------------
def main():
wappa = Wappalyzer.latest() #? creamos un objeto de wappalyzer para luego usar metoso en el
try:
pagina = input('ingresa la pagina web a la que quiere analizar manito: ') #? soliciatamo al usuario la pagina a analizar
urlweb = WebPage.new_from_url(pagina) #?usamos el modulo Webpage con su metodo .new_from_url donde le daremos la pagina elegida por el usuario para darle un formato para luego ser analizada
tecnologia = wappa.analyze(urlweb) #? al objeto creado en wappa le usamos el metodo de wappalyzer .analizer el cual nos dara la tecnologia que utiliza la pagina que le dimos de parametrto (urlweb = a la que eligio el usario)
lista_de_tecnologias = [] #?creo lista vacia para luego usarla para crear la tabla
for tec in tecnologia: #?iteramos dentro de la lista de tecnologia para imprimir cada uno de los elementos
lista_de_tecnologias.append([tec]) #?sobre la lista agregamos con el metodo .append cara elemento encontrado en tecnologia y los guarde en eta lista
encabezado_tabla = ['TECNOLOGIAS ENCONTRADAS MANITO'] #?creamos el encabezado d la tabla
tabla_informativa = tabulate(lista_de_tecnologias, encabezado_tabla, tablefmt='grid') #?con el modulo tabulate le definimos sus parametros: la lista obtenida de tecnologias, el encabezado de cada columna, mas el formato de la tabla
print(tabla_informativa)
except:
print('algo salio mal mano')
#EJECUCION DE FUNCION PRINCIPAL
#--------------------------------------------------------------------------------------------
if __name__=='__main__':
try:
main()
except KeyboardInterrupt:
print('el programa se cerromanito')
exit()
```
Last updated