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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 ... 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 ... 139
371  Programación / Scripting / Re: colorchooser.askcolor() en mac en: 4 Octubre 2017, 02:37 am
en realidad tengo graves problemas con la multiplataforma de python (solo uso windows)así que no sé si andará, pero podrías probar:
Código
  1. from tkinter import *
  2. from tkinter.colorchooser import *
  3. tk = Tk()
  4. color = askcolor()
  5. canvas = Canvas(tk, width=400, height=400)
  6. canvas.pack()
  7.  
372  Programación / Scripting / Re: [PYTHON] Leer pagina web en: 4 Octubre 2017, 02:25 am
no entiendo bien que queres hacer, pero por ejemplo si usas seleniun podés abrir de forma automática la página que quieras, ingresar el dato que quieras y después obtener la cantidad de datos que desees
373  Programación / Scripting / Re: ¿Alguien me ayuda por favor? en: 1 Octubre 2017, 20:17 pm
estás cometiendo muchos errores de concepto:
1)bajar archivos o libros a lo loco sin entender lo básico, no sirve para nada, mas que para juntar cosas a revisar algún día.
2)exploits o injection no son privativos de python, es decir, son otro tema a aprender, se puede saber sobre ambos y no necesariamente usar python, y a la inversa, se pueda saber python y nada de los otros.
3)quiza suene exagerado, pero la mayoría empieza con el "hola mundo", lo importante es seguir desde allí de a poco, variables,listas,tuplas,diccionarios,condicionales,etc. después el uso de las librerías para hacer otras cosas.
4)En lo personal solo uso python 3.x, lo cual no quiere decir que si leo algo en 2.x no sepa que hacer para hacerlo funcional en 3.x en cualquier windows (auqnue debo reconocer que si soy totalmente ignorante sobre otros S.O)
5)entende sobre vulnerabilidad e injection de forma separada a python, después si sabés python lo podrás aplicar
6) antes del libro negro para hackers lee python para todos, o en todo caso de forma conjunta.
7) y hace falta paciencia, salvo que seas un genio muchas veces hace falta más que meses para aprender bien sobre varios temas.
374  Programación / Scripting / Re: [PYTHON] Esconder consola sin .pyw en: 29 Septiembre 2017, 20:49 pm
Hace mucho que no uso pyinstaller, deberías usar una gran herramienta en estos casos que se llama Google, ahora como estoy aburrido te contesto:
pyinstaller.exe --windowed tuarchivo.py

esto es para las aplicaciones con entorno gráfico si mal no recuerdo.
375  Programación / Scripting / Re: Subproceso en windows desde python en: 29 Septiembre 2017, 20:22 pm
algo así:
Código
  1. import subprocess
  2. p = subprocess.Popen(['notepad'],
  3.          stdout = subprocess.PIPE,
  4.          stdin = subprocess.PIPE)
376  Programación / Scripting / Re: Subproceso en windows desde python en: 29 Septiembre 2017, 20:04 pm
No entiendo nada del planteo, ¿podes ser más claro de lo que querés hacer?
377  Programación / Scripting / Re: [Python 3.6] no logro hacer funcionar esto: en: 28 Septiembre 2017, 22:11 pm
voy a intentar ser amable, aunque todos estamos aprendiendo, ese código es un horror(en mi forma amable),¿has debugueado el código poniendo un breakpoint en la línea 40 para ver el valor que tiene cada una de las variables que intentas usar? es más, ¿estás seguro que alguna vez pasa por la condición de la línea 39?
Está bueno tener ideas y quererlas plasmar, pero de ahí a hacer un motor con latas y cuchillos falta un poco.
Revisa la estructura del código, prueba cada una de las partes de forma individual, pon breakspoint, mira que valor tienen las variables y podrás seguir de una forma más fácil esto.   
378  Programación / Programación General / Re: Límite de caracteres y Título en Python 3 en: 28 Septiembre 2017, 09:02 am
Elektro:
el mensaje aclara python 3 por lo tanto:

Código
  1. name = str(input("Write your name: "))[:8]
el "str" es una redundancia, input devuelve una cadena
 
 
Código
  1. print name
"print" es una función y como tal no funciona sin "()"

edito:

me olvidé, si bien "input" no trae como controlar el largo, si se puede hacer una función que haga lo mismo y se corte al llegar a la cantidad de caracteres deseados, lo cual es muy simple.

de hecho es algo así:
Código
  1. #-*- coding:utf-8 -*-
  2. import msvcrt
  3. def input_corto(msj=">>>",largo=8):#obvio se puede cambiar al declararlo
  4.    print(msj)
  5.    contador= 0
  6.    cadena =""
  7.    while contador < largo:
  8.        if msvcrt.kbhit():
  9.            ch = str(msvcrt.getche(),'utf -8')
  10.            if ch == '\r':
  11.                break
  12.            else:
  13.                cadena+=ch
  14.                contador+= 1
  15.    print()            
  16.    return cadena
  17.  
  18. prueba=input_corto("Escribe tu nombre: ")
  19. if len(prueba) < 8:
  20.    print("excelente")
  21. input("Salir")
  22.  

no conteste antes que otros temas porque no lo vi, ya que no está en scripting.
379  Programación / Scripting / Re: [Python 3.6] Un intento de no se que... y un problemita en: 27 Septiembre 2017, 08:38 am
realmente me causa gracia este código, pero en fin:
Código
  1. elif "putsln" in linea: # putsln Indica que se imprimira un texto
  2.        putslnFunction = linea.split('"')
  3.        varName = linea.split('"') # Nombre de la variable
  4.        printedText = putslnFunction[1]
  5.        varValue = linea.split('|') # Valor de la variable
  6.        if printedText == varName[1]: # <== NO FUNCIONA
  7.            print(varValue[0])          
  8.  

para que funcione sin cambiar la estrucutra general del código, pero con esta forma de escribir lo estaras complicando y alargando de más.

Edito:
como tuve ganas hice otro código para que veas otra forma simple de hacerlo:
Código
  1. import re
  2.  
  3. class Leer:
  4.    def __init__(self,archivo):
  5.        self.lectura = open(archivo,'r')
  6.        self.sentencias={"add":self.sumar,"putsln":self.salida}
  7.  
  8.    def sumar(self):
  9.        text = linea
  10.        str_pat = re.compile(r'\"(.*?)\"')
  11.        cadena=str_pat.findall(text)
  12.        enteros = list(map(int, cadena))
  13.        print(sum(enteros))
  14.  
  15.  
  16.    def salida(self):
  17.        text = linea
  18.        str_pat = re.compile(r'\"(.*?)\"')
  19.        cadena=str_pat.findall(text)
  20.        print("".join(cadena))
  21.  
  22.    def mostrar(self):
  23.        global linea
  24.        lista_sentencias=sorted(self.sentencias.keys())
  25.        for linea in self.lectura.readlines():
  26.            for cadena in lista_sentencias:
  27.                orden= re.compile(cadena)
  28.                if orden.match(linea):
  29.                    accion = self.sentencias.get(cadena)
  30.                    accion()
  31.        self.lectura.close()            
  32.  
  33.  
  34. archivo1=Leer('prueba.txt')
  35. archivo1.mostrar()
  36.  
380  Programación / Scripting / Re: [PYTHON] ayuda con este codigo :-\ en: 26 Septiembre 2017, 20:10 pm
y no. solo se cumple en una condición. sino no se ejecuta nunca
ahhh y no hagas dobles post, ya preguntaste esto en otro lado.
Páginas: 1 ... 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 ... 139
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines