Febrero 24, 2018, 06:17:55 am

Autor Tema: [PyQT4] Whois Online 0.2  (Leído 1232 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado BigBear

  • Yo vivo en CPH
  • ***
  • Mensajes: 736
  • Sexo: Masculino
    • Ver Perfil
[PyQT4] Whois Online 0.2
« en: Agosto 26, 2012, 04:26:31 pm »
Queria hacer mi primer programa en PyQT4 y quise empezar con este simple cliente whois.

Una imagen de como quedo



El codigo

Código: You are not allowed to view links. Register or Login
#!usr/bin/python
#Whois Online 0.2
#Coded By Doddy H

import sys,urllib2,re
from PyQt4 import QtCore,QtGui

nave = urllib2.build_opener()
nave.add_header = [('User-Agent','Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5')]

def tomar(web,vars) :
 return nave.open(web,vars).read()

def whois(domain):
 try:
  code = tomar("http://networking.ringofsaturn.com/Tools/whois.php","domain="+domain+"&"+"submit=submit")
  if (re.findall("<PRE>(.*?)<\/PRE>",code,re.S)):
   found = re.findall("<PRE>(.*?)<\/PRE>",code,re.S)
   resul = found[0]
   resul = re.sub("&quot;","",resul)
   resul = re.sub("&gt;&gt;&gt;","",resul)
   resul = re.sub("&lt;&lt;&lt;","",resul)
   return resul
  else:
   return "Not Found"
 except:
  print "[-] Page offline\n"

def comando():

 new.console.clear()
 new.console.appendPlainText(whois(str(new.dom.text())))

app = QtGui.QApplication(sys.argv)

new = QtGui.QWidget()

new.setWindowTitle("Whois Online 0.2 || Coded By Doddy H")
new.resize(450,420)
new.setStyleSheet("QWidget {background-color: #000000;color: #00FF00}")

new.label1 = QtGui.QLabel("Domain : ",new)
new.label1.setStyleSheet("QWidget {background-color: #000000;color: #00FF00;font: normal 17px Verdana}")
new.label1.setGeometry(20,23,80,20)

new.dom = QtGui.QLineEdit(new)
new.dom.setStyleSheet("QWidget {background-color: #000000; color: #00FF00;border: 2px solid #00FF00}")
new.dom.setGeometry(95,23,200,25)

new.search = QtGui.QPushButton("Search",new)
new.search.setGeometry(310,22,110,28)
new.search.setStyleSheet("QWidget {background-color: #000000; color: #00FF00;border: 2px solid #00FF00}")

new.label2 = QtGui.QLabel("Console",new)
new.label2.setStyleSheet("QWidget {background-color: #000000;color: #00FF00;font: normal 17px Verdana}")
new.label2.setGeometry(200,70,70,20)

new.console = QtGui.QPlainTextEdit(new)
new.console.setGeometry(50,100,350,300)
new.console.setStyleSheet("QWidget {background-color: #000000; color: #00FF00;border: 2px solid #00FF00}")

new.connect(new.search,QtCore.SIGNAL("clicked()"),comando)

new.show()

sys.exit(app.exec_())

# The End ?
« Última modificación: Agosto 26, 2012, 04:29:29 pm por Doddy »

Desconectado shitoman

  • Me das tu password?
  • **
  • Mensajes: 264
    • Ver Perfil
Re:[PyQT4] Whois Online 0.2
« Respuesta #1 en: Agosto 26, 2012, 08:05:44 pm »
que maravilla me gusto mucho :D ...
« Última modificación: Agosto 26, 2012, 08:06:28 pm por shitoman »

Desconectado JaAViEr

  • ¡ Programming the world !
  • Colaborador
  • ****
  • Mensajes: 8218
  • http://ethereumchile.cl
    • Ver Perfil
    • Ethereum Chile
Re:[PyQT4] Whois Online 0.2
« Respuesta #2 en: Agosto 26, 2012, 08:33:44 pm »
Genial man, una manera diferente de hacer los PyQT4 , pues yo estoy acostumbrado a utilizar la POO :P

Saludos, Javier.
¡MI TWITTER You are not allowed to view links. Register or Login!
You are not allowed to view links. Register or Login !


exclamation
[Ruby] Whois Online 0.1

Iniciado por BigBear

0 Respuestas
685 Vistas
Último mensaje Abril 23, 2012, 09:13:02 am
por BigBear
exclamation
[Perl Tk] Whois Online 0.1

Iniciado por BigBear

0 Respuestas
667 Vistas
Último mensaje Abril 23, 2012, 09:14:17 am
por BigBear
exclamation
[Python] Whois Online 0.1

Iniciado por BigBear

0 Respuestas
1033 Vistas
Último mensaje Abril 23, 2012, 09:13:22 am
por BigBear
exclamation
[Perl] Whois Online 0.1

Iniciado por BigBear

0 Respuestas
693 Vistas
Último mensaje Abril 23, 2012, 09:14:00 am
por BigBear
exclamation
[PyQT4] MD5 Crack Online 0.1

Iniciado por BigBear

0 Respuestas
1025 Vistas
Último mensaje Noviembre 03, 2012, 08:45:52 am
por BigBear
xx
Qué es un WHOIS??

Iniciado por Marcelita1000

7 Respuestas
1741 Vistas
Último mensaje Junio 05, 2009, 08:11:55 am
por messerschmitt
xx
whois?????????

Iniciado por cirros

1 Respuestas
1525 Vistas
Último mensaje Enero 02, 2006, 03:21:30 pm
por sdrako
exclamation
[Java] Whois Manager 0.2

Iniciado por BigBear

0 Respuestas
1638 Vistas
Último mensaje Abril 30, 2016, 09:28:21 am
por BigBear
exclamation
[Perl TK] Client WhoIs

Iniciado por BigBear

0 Respuestas
728 Vistas
Último mensaje Mayo 26, 2011, 07:07:28 pm
por BigBear
exclamation
[Perl Tk] Whois Client 0.2

Iniciado por BigBear

0 Respuestas
635 Vistas
Último mensaje Marzo 31, 2012, 07:23:38 pm
por BigBear