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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: 1 ... 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [21] 22 23 24
201  Programación / Scripting / Re: icono en tkinter en: 5 Julio 2011, 00:49 am
pues nd no me sale?
alguna otra manera gracias.

Pues puedes poner la parte del código que te dá error ?, Gracias.
202  Programación / Scripting / Re: Problema con fuentes en pygame en: 5 Julio 2011, 00:12 am
Si no me falla, te falta la extensión :
Código
  1. pygame.font.Font( "LA RUTA DEL FONT/Arial.ttf", 30)
  2.  
203  Programación / Scripting / Re: Tamaño de los botones y posicion del mismo en Tkinter porfavor es urgente en: 5 Julio 2011, 00:09 am
Ok probare una pregunta cual te parece mejor??
tkinter,PyQT,pygame cual me recomendarias eesque tengo que hacer la intergaface grafica para una aplicacion de preguntas y respuestas??
gracias.

PyGame es más para juegos... Tkinter lo encuentro muy básico...
Yo me quedo con PyQT4 ;D
204  Programación / Scripting / Re: icono en tkinter en: 4 Julio 2011, 19:34 pm
Hola,
Si mal no recuerdo era así:
Código
  1. icono = root.iconbitmap('ACÁ EL ICONO.ico')
  2.  
205  Programación / PHP / Re: Subir archivos al servidor localhost en: 4 Julio 2011, 05:59 am
Código
  1. <?if
  2. if($_POST) {$file = $HTTP_POST_FILES['archivo']['name'];if(!file_exists($file)){$dirfinal = $file."";if(is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {     copy($HTTP_POST_FILES['archivo']['tmp_name'], $dirfinal); echo "<a href=http://anycode.s.gp/misubidas/$dirfinal>$dirfinal</a>";   }}elseif(is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {$tmp=rand(0,2000);$dirfinal = $tmp.$file;     copy($HTTP_POST_FILES['archivo']['tmp_name'], $dirfinal); echo "http://anycode.s.gp/misubidas/$dirfinal";   }}?><form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="form1"><input name="archivo" type="file" id="archivo"><br /><input name="button" type="submit" id="button"></form>
  3.  
Prueba ese...
206  Programación / Scripting / Re: Tamaño de los botones y posicion del mismo en Tkinter porfavor es urgente en: 4 Julio 2011, 03:10 am
mm si buena info, sabrias si es posible darles un estilo a los botones esque
quedan un poco soso con los de default de tkinter gracias

Hola,
Pues  si quieres algo más profesional mejor utiliza PyQT ;)
En la url que te he dejado está todo para tkinter.
207  Programación / Scripting / Re: Eliminar caracter de un bloc de notas en: 3 Julio 2011, 08:02 am
Y con python :o ?
Código
  1. # -*- coding: utf-8 -*-
  2. archivo=open("ARCHIVO","r")
  3. for i in archivo:
  4.  print i.replace("CARACTER EN CUESTION","")
  5.  
208  Programación / Scripting / Re: Tamaño de los botones y posicion del mismo en Tkinter porfavor es urgente en: 3 Julio 2011, 07:58 am
Hola,
http://docs.python.org/library/tkinter.html

Saludos.
209  Programación / Scripting / [Utilidad]Usando NMAP en Python en: 2 Julio 2011, 13:48 pm
Bueno, navegando por la red, me topé con NMAP para Python.
se usaría igual
Código
  1. import nmap
La pueden descargar desde acá para versiones 3.X: http://xael.org/norman/python/python-nmap/python-nmap-0.2.2.tar.gz
Y de Acá para las 2.X :http://xael.org/norman/python/python-nmap/python-nmap-0.1.4.tar.gz
Luego descomprimir :
Código:
tar xvzf python-nmap-0.2.0.tar.gz
hacemos CD a la carpeta creada.
Luego
Código:
python setup.py install
Una vez hecho esto podemos utilizarla así
Código
  1. import nmap
  2.  
Algunos ejemplos de su uso :
Código
  1. >>> import nmap
  2. >>> nm = nmap.PortScanner()
  3. >>> nm.scan('127.0.0.1', '22-443')
  4. >>> nm.command_line()
  5. 'nmap -oX - -p 22-443 -sV 127.0.0.1'
  6. >>> nm.scaninfo()
  7. {'tcp': {'services': '22-443', 'method': 'connect'}}
  8. >>> nm.all_hosts()
  9. ['127.0.0.1']
  10. >>> nm['127.0.0.1'].hostname()
  11. 'localhost'
  12. >>> nm['127.0.0.1'].state()
  13. 'up'
  14. >>> nm['127.0.0.1'].all_protocols()
  15. ['tcp']
  16. >>> nm['127.0.0.1']['tcp'].keys()
  17. [80, 25, 443, 22, 111]
  18. >>> nm['127.0.0.1'].has_tcp(22)
  19. True
  20. >>> nm['127.0.0.1'].has_tcp(23)
  21. False
  22. >>> nm['127.0.0.1']['tcp'][22]
  23. {'state': 'open', 'reason': 'syn-ack', 'name': 'ssh'}
  24. >>> nm['127.0.0.1'].tcp(22)
  25. {'state': 'open', 'reason': 'syn-ack', 'name': 'ssh'}
  26. >>> nm['127.0.0.1']['tcp'][22]['state']
  27. 'open'
  28.  
  29. >>> for host in nm.all_hosts():
  30. >>>     print('----------------------------------------------------')
  31. >>>     print('Host : %s (%s)' % (host, nm[host].hostname()))
  32. >>>     print('State : %s' % nm[host].state())
  33. >>>     for proto in nm[host].all_protocols():
  34. >>>         print('----------')
  35. >>>         print('Protocol : %s' % proto)
  36. >>>
  37. >>>         lport = nm[host][proto].keys()
  38. >>>         lport.sort()
  39. >>>         for port in lport:
  40. >>>             print ('port : %s\tstate : %s' % (port, nm[host][proto][port]['state']))
  41. ----------------------------------------------------
  42. Host : 127.0.0.1 (localhost)
  43. State : up
  44. ----------
  45. Protocol : tcp
  46. port : 22 state : open
  47. port : 25 state : open
  48. port : 80 state : open
  49. port : 111 state : open
  50. port : 443 state : open
  51.  
  52.  
  53.  
  54. >>> nm.scan(hosts='192.168.1.0/24', arguments='-n -sP -PE -PA21,23,80,3389')
  55. >>> hosts_list = [(x, nm[x]['status']['state']) for x in nm.all_hosts()]
  56. >>> for host, status in hosts_list:
  57. >>>     print('{0}:{1}'.format(host, status))
  58. 192.168.1.0:down
  59. 192.168.1.1:up
  60. 192.168.1.10:down
  61. 192.168.1.100:down
  62. 192.168.1.101:down
  63. 192.168.1.102:down
  64. 192.168.1.103:down
  65. 192.168.1.104:down
  66. 192.168.1.105:down
  67. [...]
  68.  
  69.  
  70.  
  71. >>> nma = nmap.PortScannerAsync()
  72. >>> def callback_result(host, scan_result):
  73. >>>     print '------------------'
  74. >>>     print host, scan_result
  75. >>>
  76. >>> nma.scan(hosts='192.168.1.0/30', arguments='-sP', callback=callback_result)
  77. >>> while nma.still_scanning():
  78. >>>     print("Waiting >>>")
  79. >>>     nma.wait(2)   # you can do whatever you want but I choose to wait after the end of the scan
  80. >>>
  81. 192.168.1.1 {'nmap': {'scanstats': {'uphosts': '1', 'timestr': 'Mon Jun  7 11:31:11 2010', 'downhosts': '0', 'totalhosts': '1', 'elapsed': '0.43'}, 'scaninfo': {}, 'command_line': 'nmap -oX - -sP 192.168.1.1'}, 'scan': {'192.168.1.1': {'status': {'state': 'up', 'reason': 'arp-response'}, 'hostname': 'neufbox'}}}
  82. ------------------
  83. 192.168.1.2 {'nmap': {'scanstats': {'uphosts': '0', 'timestr': 'Mon Jun  7 11:31:11 2010', 'downhosts': '1', 'totalhosts': '1', 'elapsed': '0.29'}, 'scaninfo': {}, 'command_line': 'nmap -oX - -sP 192.168.1.2'}, 'scan': {'192.168.1.2': {'status': {'state': 'down', 'reason': 'no-response'}, 'hostname': ''}}}
  84. ------------------
  85. 192.168.1.3 {'nmap': {'scanstats': {'uphosts': '0', 'timestr': 'Mon Jun  7 11:31:11 2010', 'downhosts': '1', 'totalhosts': '1', 'elapsed': '0.29'}, 'scaninfo': {}, 'command_line': 'nmap -oX - -sP 192.168.1.3'}, 'scan': {'192.168.1.3': {'status': {'state': 'down', 'reason': 'no-response'}, 'hostname': ''}}}
  86.  
Fuente(en inglés):http://xael.org/norman/python/python-nmap/


Saludos :D
210  Programación / Scripting / [Código-PyQT4]Calculadora - JaAViEr en: 2 Julio 2011, 09:25 am
No podía faltar la típica calculadora python
ahora en QT4 :D
Screen:

Lo que interesa, el código:
Código
  1. # -*- coding: utf-8 -*-
  2. import sys
  3. from PyQt4 import QtCore, QtGui
  4.  
  5. class calculadora(QtGui.QWidget):
  6.    def __init__(self, parent=None):
  7. QtGui.QWidget.__init__(self, parent)
  8. self.setWindowTitle("Calculadora")
  9. self.resize(119, 145)
  10. self.temp=""
  11. self.igual = QtGui.QPushButton("=",self)
  12.        self.igual.setGeometry(90, 120, 31, 24)
  13. self.multiplica = QtGui.QPushButton("*",self)
  14. self.multiplica.setGeometry(0, 120, 31, 24)
  15.        self.connect(self.multiplica,QtCore.SIGNAL("clicked()"),self.multiplicar)
  16. self.clean = QtGui.QPushButton("AC",self)
  17. self.clean.setGeometry(30, 120, 31, 24)
  18.        self.connect(self.clean,QtCore.SIGNAL("clicked()"),self.clear)
  19. self.divide = QtGui.QPushButton("/",self)
  20.        self.connect(self.divide,QtCore.SIGNAL("clicked()"),self.dividir)
  21.        self.divide.setGeometry(0, 90, 31, 24)
  22.        self.connect(self.igual,QtCore.SIGNAL("clicked()"),self.resultado)
  23. self.resta = QtGui.QPushButton("-",self)
  24.        self.resta.setGeometry(0, 60, 31, 24)
  25.        self.connect(self.resta,QtCore.SIGNAL("clicked()"),self.restar)
  26. self.suma = QtGui.QPushButton("+",self)
  27. self.suma.setGeometry(0, 30, 31, 24)
  28.        self.connect(self.suma,QtCore.SIGNAL("clicked()"),self.sumar)
  29.        self.lineEdit = QtGui.QLineEdit(self)
  30.        self.lineEdit.setGeometry(QtCore.QRect(0, 0, 121, 25))
  31.        self.uno = QtGui.QPushButton("1",self)
  32.        self.connect(self.uno,QtCore.SIGNAL("clicked()"),self.inu)
  33.        self.uno.setGeometry(QtCore.QRect(30, 30, 31, 24))
  34.        self.dos = QtGui.QPushButton("2",self)
  35.        self.connect(self.dos,QtCore.SIGNAL("clicked()"),self.ind)
  36.        self.dos.setGeometry(QtCore.QRect(60, 30, 31, 24))
  37.        self.tres = QtGui.QPushButton("3",self)
  38.        self.connect(self.tres,QtCore.SIGNAL("clicked()"),self.intr)
  39.        self.tres.setGeometry(QtCore.QRect(90, 30, 31, 24))
  40.        self.cuatro = QtGui.QPushButton("4",self)
  41.        self.connect(self.cuatro,QtCore.SIGNAL("clicked()"),self.inc)
  42.        self.cuatro.setGeometry(QtCore.QRect(30, 60, 31, 24))
  43.        self.cinco = QtGui.QPushButton("5",self)
  44.        self.connect(self.cinco,QtCore.SIGNAL("clicked()"),self.inci)
  45.        self.cinco.setGeometry(QtCore.QRect(60, 60, 31, 24))
  46.        self.seis = QtGui.QPushButton("6",self)
  47.        self.connect(self.seis,QtCore.SIGNAL("clicked()"),self.ins)
  48.        self.seis.setGeometry(QtCore.QRect(90, 60, 31, 24))
  49.        self.nueve = QtGui.QPushButton("9",self)
  50.        self.connect(self.nueve,QtCore.SIGNAL("clicked()"),self.inn)
  51.        self.nueve.setGeometry(QtCore.QRect(90, 90, 31, 24))
  52.        self.ocho = QtGui.QPushButton("8",self)
  53.        self.connect(self.ocho,QtCore.SIGNAL("clicked()"),self.ino)
  54.        self.ocho.setGeometry(QtCore.QRect(60, 90, 31, 24))
  55.        self.siete = QtGui.QPushButton("7",self)
  56.        self.connect(self.siete,QtCore.SIGNAL("clicked()"),self.insi)
  57.        self.siete.setGeometry(QtCore.QRect(30, 90, 31, 24))
  58.        self.cero = QtGui.QPushButton("0",self)
  59.        self.cero.setGeometry(QtCore.QRect(60, 120, 31, 24))
  60.        self.connect(self.cero,QtCore.SIGNAL("clicked()"),self.ince)
  61.    def clear(self):
  62.      self.temp=""
  63.      self.lineEdit.setText("")
  64.    def restar(self):
  65.      self.temp+="-"
  66.      self.lineEdit.setText(self.temp)
  67.    def dividir(self):
  68.      self.temp+="/"
  69.      self.lineEdit.setText(self.temp)
  70.    def multiplicar(self):
  71.      self.temp+="*"
  72.      self.lineEdit.setText(self.temp)
  73.    def sumar(self):
  74. self.temp+="+"
  75. self.lineEdit.setText(self.temp)
  76.  
  77.    def resultado(self):
  78. if len(self.temp)>0:
  79.  final=eval(self.temp)
  80.  self.lineEdit.setText(str(final))
  81.  self.temp=str(final)
  82. else:
  83.  final=eval(str(self.lineEdit.text()))
  84.  print final
  85.  self.lineEdit.setText(str(final))
  86.  self.temp=str(final)
  87.    def inu(self):
  88. self.temp+="1"
  89. self.lineEdit.setText(self.temp)
  90.    def ind(self):
  91. self.temp+="2"
  92. self.lineEdit.setText(self.temp)
  93.    def intr(self):
  94. self.temp+="3"
  95. self.lineEdit.setText(self.temp)
  96.    def inc(self):
  97. self.temp+="4"
  98. self.lineEdit.setText(self.temp)
  99.  
  100.    def inci(self):
  101. self.temp+="5"
  102. self.lineEdit.setText(self.temp)
  103.  
  104.    def ins(self):
  105. self.temp+="6"
  106. self.lineEdit.setText(self.temp)
  107.  
  108.    def insi(self):
  109. self.temp+="7"
  110. self.lineEdit.setText(self.temp)
  111.  
  112.    def ino(self):
  113. self.temp+="8"
  114. self.lineEdit.setText(self.temp)
  115.  
  116.    def inn(self):
  117. self.temp+="9"
  118. self.lineEdit.setText(self.temp)
  119.  
  120.    def ince(self):
  121. self.temp+="0"
  122. self.lineEdit.setText(self.temp)
  123.  
  124. calc=QtGui.QApplication(sys.argv)
  125. dialogo=calculadora()
  126. dialogo.show()
  127. calc.exec_()
  128.  
Páginas: 1 ... 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [21] 22 23 24
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines