Personal Website

My Web: MindEchoes.com

Sunday, March 7, 2010

Navegador Web en 63 Lineas de Codigo!

Gracias a Python y PyQt es posible programar un Navegador Web en solo 63 lineas de código (e incluso menos).
Utilizamos QtWebKit para el manejo de la página web y el componente que renderiza la página, etc.

Este simple navegador permite:
  • Navegar por las paginas de forma tradicional
  • Muestra una barra de progreso para poder ver como se va cargando la página
  • Posee boton para cargar la página anterior
  • Boton para ir a la siguiente página
  • Boton recargar la página actual
  • Boton para parar la carga de la página actual
  • Y en la barra de direcciones podemos escribir una url, o tambien escribir simplemente las palabras que estamos buscando y nos realiza automaticamente la busqueda en Google (al mejor estilo Chrome)
  • Dar el foco a la Barra de Direcciones con "Ctrl+J"
Screenshots del Navegador:




Para ver el código: PyBrowser.py
Para descargarlo: Descarga

7 comments:

Maddes said...

Ctrl+J ?!

Que te fumaste para poner ese atajo?

Slds primex!

Diego Sarmentero said...

jaja todo el mundo me dice lo mismo!!
Yo el firefox en linux uso con CTRL+J para que vaya al campo de busqueda...
Igual en realidad hubiera quedado mejor si le metia un ALT+D jeje

pedromagnus said...

Desde ya que python es uno de los mejores (sino el mejor) lenguaje que existe. Son pocos los lenguajes con los que importando una librería puedas crear una aplicación totalmente funcional como esta con tan pocas líneas.
Excelente ejemplo.

Gerardo Rauda said...

quisiera saber como puedo ver el navegador ya funcionando en ubuntu!

Gerardo Rauda said...

quisiera saber como puedo ver el navegador ya funcionando en ubuntu!

Diego Sarmentero said...

Tenes que tener PyQt instalado en ubuntu (sudo apt-get install python-qt)
y despues solo bajas el codigo que es un archivo y lo ejecutas:
python archivo.py

Diego Sarmentero said...

Tenes que tener PyQt instalado en ubuntu (sudo apt-get install python-qt)
y despues solo bajas el codigo que es un archivo y lo ejecutas:
python archivo.py