elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Temas
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14
81  Seguridad Informática / Análisis y Diseño de Malware / Un exploit puede hacer esto? en: 2 Marzo 2021, 22:47 pm
Hola a todos,soy nuevo en estos temas y quería saber si un exploit puede llegar a agregar nueva información a una base de datos de un web
82  Programación / Scripting / Como puedo hacer esto con selenium AYUDA! en: 19 Febrero 2021, 03:51 am
Hola a todos, estoy tratando de hacer que cuando se entre a una pagina de instagram que no exista (un usuario que no exista) que toque al botón que dice "Volver a Instagram." con selenium, pero por alguna razón no puedo hacer que funcione.  

Probé con de todo pero nada. Se que el problema es algo simple pero no logro darme cuenta :/

dejo el link de el error de instagram (es el boton que esta abajo)
https://www.instagram.com/test121212121234/?hl=es-la

Aunque no parezca estoy desde hace días con esto ;(

Seria genial si me dan una mano.

Gracias  :-\
83  Foros Generales / Foro Libre / Saben como puedo conseguir esto? en: 13 Febrero 2021, 02:08 am
People,tengo una pregunta,saben como puedo tener unos brazos grandes y musculosos pero sin tomar ningún tipo de esteroide? U otra cosa similar?
Osea que todo sea lo mas natural posible

Pd:Mejores rutinas y comidas a eso me refiero con "natural"
84  Programación / Scripting / Problema con un def (python) en: 4 Febrero 2021, 21:27 pm
Hola,estoy teniendo un problema basico con un def en python,lo que quiero hacer es que se guarde en una variable fuera el apellido_cliente.
Probé de todo pero nada,se que esto es un problema básico,por ese motivo pido que no me insulten pls   :-( :)

Código
  1.  
  2. import os
  3.  
  4. def clear():
  5.    if os.name == "posix":
  6.        os.system("clear")
  7.    elif os.name == "ce" or os.name == "nt" or os.name == "dos":
  8.        os.system("cls")
  9.  
  10.  
  11. def agregar_apellido_cliente(apellido):
  12.     while True:
  13.        apellido_cliente = input("Ingrese el apellido del cliente: ").capitalize()
  14.        if apellido_cliente == "":
  15.            print("No puedes dejar este campo vacio!")
  16.            clear()
  17.        elif len(apellido_cliente) <= 4:
  18.            print("Minimo 4 letras!")
  19.            input("<INTRO>")
  20.            clear()
  21.        else:
  22.            apellido = apellido_cliente
  23.            break
  24.  
  25.        return  apellido
  26.  
  27.  
85  Programación / Scripting / Saben como puedo quitarle esto? en: 30 Enero 2021, 22:27 pm
Hola,estoy haciendo un sistema de registro de usuarios,y todo funciona perfecto...Pero tengo un pequeño problema

Resulta que después de que se crea un nuevo usuario y se guarda dentro de un archivo,al final de la linea queda un espacio.

Y lo que quiero y estoy tratando de hacer que no salga eso.

Hasta ahora tengo esto
Código:
def nueva_clave(nombre_archivo_txt):
    archivo_txt = open(nombre_archivo_txt, 'r')
    lineas_del_archivo = archivo_txt.readlines()
    total_clientes = len(lineas_del_archivo)
    if total_clientes > 0:
        for linea in range(total_clientes):
            el_cleinte = lineas_del_archivo[linea]
            cliente_leido = el_cleinte.split(' ')

        ultima_clave  = cliente_leido[0]
        ultima_clave  = int(ultima_clave) + 1
        ultima_clave  = str(ultima_clave)
        archivo_txt.close()
        return ultima_clave
    else:
        return '1'


def cliente(nombre_archivo_txt):
    cliente = []
    numero_cliente = nueva_clave(nombre_archivo_txt)
    while True:
        agregar = input(f'Numero de cliente actual {int(numero_cliente) - 1} Agrega uno nuevo (s/n) ? ): ')
        if agregar.lower() == 'n':
            break
        elif agregar.lower() == "s":
            archivo_txt = open(nombre_archivo_txt,"a")
            print(f"Numero del nuevo cliente {int(numero_cliente)}")
            apellido_cliente =  input("Ingrese el apellido del cliente: ")
            nombre_cliente   =  input("Ingrese el nombre del cliente: ")
            direccion        =  input("Ingrese la direccion: ")
            saldo            =  input("Ingrese su saldo (ej:1.500): ")

            apellido_cliente = apellido_cliente.strip(" ")
            nombre_cliente = nombre_cliente.strip(" ")
            direccion = direccion.strip(" ")
            
            cliente.append(numero_cliente)
            cliente.append(apellido_cliente)
            cliente.append(nombre_cliente)
            cliente.append(direccion)
            cliente.append(saldo)



            saldo = str(saldo)

            for data in cliente:
                archivo_txt.write(data+" ")

            cliente[3] = float(saldo)

            archivo_txt.write('\n')
          
            cliente = []
            archivo_txt.close()
            

if __name__ == "__main__":
    nombre_archivo_txt = "prueba.txt"
    cliente(nombre_archivo_txt)

Esto dentro del archivo crea algo como esto:
1 lopez juan FairFax 1.900 (Y al final (en el saldo) le hace un espacio)


Si me pueden dar una mano seria uf genial.  :-*
86  Programación / Scripting / Poner archivos en funciones Python en: 21 Enero 2021, 20:34 pm
Hola,ayer termine un trabajo el cual nos propusieron,lo logre terminar todo bien.

Pero ahora tenemos que hacer que cuando un archivo se abra por ejemplo en modo lectura,crear una función (def) para hacer eso mismo.

Es decir
Código:
#De hacer esto
file = open("name.txt","r")

#A esto
def open_read():
    file = open("name.txt","r")

Este es mi código
Código
  1. import os
  2.  
  3.  
  4.  
  5.  
  6. clear = lambda: os.system('cls')
  7.  
  8. def encontrar_alumno(num_alumno):
  9.    archivo = open(nom_archivo,"r")
  10.    alumnos = archivo.readlines()
  11.    tot_alumnos = len(alumnos)
  12.    for indice in range(tot_alumnos):
  13.        el_alumno = alumnos[indice]
  14.        alumno_leido = el_alumno.split(' ')
  15.        if alumno_leido[0]==num_alumno:
  16.            return alumno_leido
  17.  
  18.    archivo.close()
  19.    return ''
  20.  
  21. def consulta_ape():
  22.    lista_ape = []    # lista a usar para agregar pertenencia
  23.    archivo = open(nom_archivo, 'r')
  24.    alumnos = archivo.readlines()
  25.  
  26.    tot_alumnos = len(alumnos)
  27.    while True:
  28.        clear()
  29.        el_apellido = input('Ingrese Apellido a buscar (s para salir): ').capitalize()
  30.        if el_apellido.isalpha():
  31.            if el_apellido.lower() =='s':
  32.                break
  33.            else:
  34.                for indice in range(tot_alumnos):
  35.                    el_alumno = alumnos[indice]
  36.                    alumno_leido = el_alumno.split(' ')
  37.                    if alumno_leido[1]==el_apellido:
  38.                        lista_ape.append(alumno_leido)
  39.  
  40.                archivo.close()
  41.                clear()
  42.                print (f'Alumnos con el apellido {el_apellido} encontrados')
  43.                print()
  44.                print ('Nro. Apellido      Nombre    Materia  Grupo  Nota')
  45.                print('--------------------------------------------------')
  46.  
  47.                for alumno in lista_ape:
  48.                    for data in alumno:
  49.                        print (data, end='     ')
  50.  
  51.                    print()
  52.                print()
  53.                print('Pulse <Intro para volver al menu>')
  54.                input()
  55.  
  56.  
  57.  
  58.  
  59. ############
  60.  
  61. def buscar_grupo():
  62.    lista_grupo = []    
  63.    archivo = open(nom_archivo, 'r')
  64.    alumnos = archivo.readlines()
  65.  
  66.    tot_alumnos = len(alumnos)
  67.    while True:
  68.        clear()
  69.        nro_grupo = input('Ingrese Nro. Grupo (0 para salir): ')
  70.        if nro_grupo.isdigit():
  71.            if nro_grupo =='0':
  72.                break
  73.            else:
  74.                for indice in range(tot_alumnos):
  75.                    el_alumno = alumnos[indice]
  76.                    alumno_leido = el_alumno.split(' ')
  77.                    if alumno_leido[4]==nro_grupo:
  78.                        lista_grupo.append(alumno_leido)
  79.  
  80.                archivo.close()
  81.                print ('Nro. Apellido      Nombre    Materia  Grupo  Nota')
  82.                print('------------------------------------------')
  83.  
  84.                for alumno in lista_grupo:
  85.                    for data in alumno:
  86.                        print (data, end='     ')
  87.  
  88.                    print()
  89.                print()
  90.                print('Pulse <Intro para volver al menu>')
  91.                input()
  92.  
  93.  
  94.  
  95.  
  96. def agregar():
  97.    dato_alumno = []
  98.    while True:
  99.        clear()
  100.        nro_alumno = input('Ingrese Nro. de Alumno (0 para salir): ')
  101.        if nro_alumno.isdigit():
  102.            if nro_alumno =='0':
  103.                break
  104.            else:
  105.                alumno_encontrado = encontrar_alumno(nro_alumno)
  106.                if alumno_encontrado =='':
  107.                    #archivo = open(nom_archivo, 'a')
  108.                    apellido    = input('Ingrese Apellido   : ').capitalize()
  109.                    nombre      = input('Ingrese Nombre      : ').capitalize()
  110.                    materia     = input('Ingrese Materia    : ').capitalize()
  111.                    grupo       = input('Ingrese Grupo      : ')
  112.                    nota        = input('Ingrese Nota       :')
  113.                    dato_alumno.append(nro_alumno)
  114.                    dato_alumno.append(apellido)
  115.                    dato_alumno.append(nombre)
  116.                    dato_alumno.append(materia)
  117.                    dato_alumno.append(grupo)
  118.                    dato_alumno.append(nota)
  119.                    archivo = open(nom_archivo,"a")
  120.                    for data in dato_alumno:
  121.                        archivo.write(data+' ')
  122.                    archivo.write('\n')
  123.                    archivo.close()
  124.                    dato_alumno = []
  125.                else:
  126.                    print()
  127.                    input ('Nro de alumno ya existe, use otro.')
  128.  
  129.        else:
  130.            input ('Debe ser un numero, repita')
  131.  
  132.  
  133.  
  134. def lista():
  135.    clear()
  136.    archivo = open(nom_archivo,"r")
  137.    alumnos = archivo.read()
  138.    print ('Lista de Alumnos')
  139.    print ('-----------------')
  140.    print()
  141.    print (alumnos)    
  142.    print()
  143.    print('Pulse <Intro para volver al menu>')
  144.    input()
  145.    archivo.close()
  146.  
  147.  
  148. def consultar():
  149.    while True:
  150.        clear()
  151.        try:
  152.            num_alumno = input('Ingrese Nro de alumno a Consultar (0 para regresar): ')
  153.            if num_alumno=='0':
  154.                break
  155.            else:
  156.                alumno_encontrado = encontrar_alumno(num_alumno)
  157.                if alumno_encontrado !='':
  158.                    print ('Nro Alumno: ',alumno_encontrado[0])
  159.                    print ('Apellido  : ',alumno_encontrado[1])
  160.                    print ('Nombre    : ',alumno_encontrado[2])
  161.                    print ('Materia   : ',alumno_encontrado[3])
  162.                    print ('Nota      : ',alumno_encontrado[4])                                                
  163.                    print ()
  164.                    print('Pulse <Intro para volver al menu>')
  165.                    input()
  166.                    break
  167.                else:
  168.                    print ()
  169.                    print ('Alumno no encontrado')
  170.                    print ()
  171.                    print('Pulse <Intro para volver al menu>')
  172.                    input()
  173.                    break
  174.        except ValueError:
  175.            pass
  176.  
  177.  
  178. def menu():
  179.    while True:
  180.        clear()
  181.        try:
  182.            print('Menu Principal')
  183.            print('------------')
  184.            print()
  185.            print('1. Agregar Alumno')
  186.            print('2. Lista de Alumnos')
  187.            print('3. Consultar Alumno x nro.')
  188.            print('4. Consultar Alumno x Apellido.')
  189.            print('5. Consultar Grupo')
  190.            print('6. Salir')
  191.            print()
  192.            opcion = int(input('Ingrese opcion: '))
  193.            if opcion == 6:
  194.                break
  195.            elif opcion == 1:
  196.                agregar()
  197.            elif opcion == 2:
  198.                lista()
  199.            elif opcion == 3:
  200.                consultar()
  201.            elif opcion == 4:
  202.                consulta_ape()
  203.            elif opcion==5:
  204.                buscar_grupo()
  205.  
  206.        except ValueError:
  207.           pass
  208.  
  209.  
  210. if __name__ == "__main__":
  211.    nom_archivo = 'estudiantes.txt'
  212.    menu()
  213.  

Pero si remplazo todo por funciones me salen errores de todo tipo,y bueno puedo decir que ya estoy a nada de rendirme  :-[ >:D :-(

Espero haberme explicado correctamente

Gracias de antemano :xD
87  Programación / Scripting / Ayuda con Ficheros en: 19 Enero 2021, 16:41 pm
Hola a todos,saben como puedo ver la Información de un fichero? me mandaron a hacer un menú en el que se tenga que agregar alumnos (nombre,apellido,numero materia y nota) y esta se guarde en un archivo. Esa parte ya la hice,pero lo que no me da resultados es lo de poder ver la Información.
La idea es que una de las opciones del menú sean consultar por grupo,consultar numero y agregar números.Si me pueden dar una mano seria excelente !

Lo que tengo de momento
Código:
archivo = open("Estudiantes.txt","a")

def Agregar_alumnos(archivo):
   
    nombre_apellido = []
    numero = []
    materia = []
    nota = []
       
    nombre_apellido.append(input("Ingrese el nombre y el apellido: "))
    numero.append(int(input("Ingrese el numero del estudiante: ")))
    materia.append(input("Ingrese la materia: "))
    nota.append(input("Ingrese la nota: "))

    nombre_apellido = str(nombre_apellido)
    numero = str(numero)
    materia = str(materia)
    nota = str(nota)

    archivo.write("\n")
    archivo.write(nombre_apellido)
    archivo.write(numero)
    archivo.write(materia)
    archivo.write(nota)

    nombre_apellido = list(nombre_apellido)
    numero = list(numero)
    materia = list(materia)
    nota = list(nota)

   
    archivo.close()

if __name__ == "__main__":
    Agregar_alumnos(archivo)

88  Programación / Scripting / Ayuda con ejercicio en python en: 9 Enero 2021, 12:33 pm
Hola,ayer me mandaron a hacer un código el cual se encargue de hacer una cierta cantidad de tareas.

La primera parte del código ya la hice y quedo,lo que no puedo hacer es la segunda parte.La cual me piden hacer el mismo código solo que esta ves usando clases,ya trate de hacerlo muchas veces pero no me sale.

Seria excelente si me podrían dar algún tipo de pista o algo que me ayude a resolver este problema

Código:

Código:
poema           =  "El unicornio blanco se ve negro a la distancia por que la noche es oscura. Mientras tanto,el caballo blanco del comisario come pasto cansinamente al lado del gallinero lleno de patos."

sep_frases      =  "."
sep_palabras   =  " "


lista_frases     =  []
lista_palabras  =  []

lista_frases     = poema.split(sep_frases)

cant_frases    = len(poema.split(sep_frases))
cant_palabras = len(poema.split(sep_palabras))

lista_palabras  = poema.split(sep_palabras)

cant_letras     = 0
for palabra in lista_palabras:
    cant_letras = cant_letras + len(palabra)

print(poema)
print("La cantidad de frases ", cant_frases)
print("La cantidad de palabras es", cant_palabras)
print(f"Este poema tiene {cant_letras} letras")

Muchas gracias de antemano.  ;)
89  Programación / Scripting / ¿Me ayudan a tratar de entender este código? en: 6 Enero 2021, 21:46 pm
Hola buenas tardes,hace poco me mandaron a analizar este código,para entender lo que hace y así.

(Lo que creo que hace)
Básicamente se crean clases y después se crean clases hijas heredando propiedades y métodos de la clase padre

Código:
class Vehículo:

    def __init__(self,ruedas,color):
        self.ruedas = ruedas
        self.color = color
       

    def __str__(self):
        return f"El vehículo tiene {self.ruedas} ruedas y es de color {self.color}"


class Auto(Vehículo):
    def __init__(self,ruedas,color,cilindrado,velocidad):
        super().__init__(ruedas,color)
        self.velocidad = velocidad
        self.cilindrado = cilindrado
   
    def __str__(self):
        return f"El vehículo Auto tiene {self.ruedas} ruedas y es de color {self.color} y su cilindrado es {self.cilindrado} su velocidad máxima es {self.velocidad} km/h"
   
class Bicicleta(Vehículo):
    def __init__(self,ruedas,color,rodado):
        super().__init__(ruedas,color)
        self.rodado = rodado

    def __str__(self):
        return f"El vehículo Bicicleta tiene {self.ruedas} ruedas y es de color {self.color} y rodado {self.rodado}"

class Moto(Vehículo):
    def __init__(self,ruedas,color,tipo):
        super().__init__(ruedas,color)
        self.tipo = tipo       
    def __str__(self):
        return f"El vehículo moto tiene {self.ruedas} ruedas y es de color {self.color} y su modelo es {self.tipo}"
   

Eso lo entiendo,pero después hay ciertas cosas puntuales que no entiendo como por ejemplo:
           super().__init__(ruedas,color)
           def __init__(self,ruedas,color):
                self.ruedas = ruedas
                self.color = color
         
           def __str__(self):

¿Me ayudan a entender?,seria genial si lo pudieran explicar con sus propias palabras.Ya que no soy bueno con las definiciones de internet.

Gracias  ::)
90  Foros Generales / Foro Libre / Su experiencia como hackers¿? (Dudas de un novato) en: 5 Enero 2021, 04:59 am
Hola buen día u noche, ustedes que tienen más tiempo en todo ésto de el hacking y cosas así.

¿En algún momento hicieron algún tipo de "ataque" o algo?,o otra cosa similar que involucre sus habilidades?

O también, llegaron a trabajar de algo relacionado con la seguridad informática?

(Sé que lo que estoy diciendo se escucha poco ético,pero no es así por las dudas solo pregunto por curiosidad)

Y feliz año, llegué un poco tarde pero bueno. :/ <3
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines