Python - necesito ayuda con una programa, estoy iniciando en esto

 
Vista:

necesito ayuda con una programa, estoy iniciando en esto

Publicado por Mauricio (1 intervención) el 04/10/2022 23:13:52
import argparse
from googlesearch import search
import whois
from shodan import Shodan
api = Shodan('fbfGQiEdg7lKgG1NMavWDCTIAEgB5UBE')

#Whois tiene como utilidad la busqueda de "dominio, tales como facebook, instagram entre otros"
def whoisFuncion(search1):
w = whois.whois(search1)
for x in w:
print("El usuario busco en whois" + x)

#shodan sirve para la busqueda de ip.
def funcionShodan(self,ipinfo):
try:
resultado = self.api.host(ipinfo)
return resultado
except Exception as exception:
print('ha ocurrido un error: %s' % exception)
resultado = []
return resultado

#con google podemos realizar busquedas a nivel universal.
def googleFuncion(search3):
api2 = search(search3)
for x in api2:
print("El usuario busco en google: " + x)

#Declaracion de variables.
pars = argparse.ArgumentParser(description="este es un buscador")
pars.add_argument('-b',"--busqueda",help="favor ingresar el valor a buscar",required=True)
pars.add_argument('-s',"--shodan",help="Buscar IP",action="store_const",const="x",required=False)
pars.add_argument('-w',"--whois",help="Buscar Dominio",action="store_const",const="x")
pars.add_argument('-g',"--google",help="Buscar algun caracter",action="store_const",const="x")

args = pars.parse_args()
print(args)

#Conjunto de los diferentes reultados.
if args.busqueda:
busqueda = args.busqueda

if args.google:
googleFuncion(busqueda)
if args.shodan:
funcionShodan(busqueda)
elif args.whois:
whoisFuncion(busqueda)
else:
print("debe ingresar como usar la busqueda")
else:
print("deseas otro operacion? ")


***al trabajarlo en vscode, me arroja error en la linea 53, o mejor dicho en funcionShodan.**
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder