Curiosidad

Leo en Punto Geek que han creado un pequeño (pequeñísimo si pudiéramos darle forma física puesto que apenas ocupa 1,5 Kb.) navegador Web creado en Phyton 🙂 Me picó la curiosidad y decidí probarlo y el resultado ha sido más que bueno.

Funciona bajo GNU/Linux y para probarlo sólo debéis hacer los siguientes pasos:

  • Copiamos el siguiente código y lo guardamos en un fichero con la extensión  *.py

#!/usr/bin/env python
import sys
import gtk
import webkit
DEFAULT_URL = ‘http://www.google.com’ # Change this as you Wish
class SimpleBrowser: # needs GTK, Python, Webkit-GTK
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.set_position(gtk.WIN_POS_CENTER_ALWAYS)
self.window.connect(‘delete_event’, self.close_application)
self.window.set_default_size(350, 20)
vbox = gtk.VBox(spacing=5)
vbox.set_border_width(5)
self.txt_url = gtk.Entry()
self.txt_url.connect(‘activate’, self._txt_url_activate)
self.scrolled_window = gtk.ScrolledWindow()
self.webview = webkit.WebView()
self.scrolled_window.add(self.webview)
vbox.pack_start(self.scrolled_window, fill=True, expand=True)
self.window.add(vbox)
def _txt_url_activate(self, entry):
self._load(entry.get_text())
def _load(self, url):
self.webview.open(url)
def open(self, url):
self.txt_url.set_text(url)
self.window.set_title(‘%s’ % url)
self._load(url)
def show(self):
self.window.show_all()
def close_application(self, widget, event, data=None):
gtk.main_quit()
if __name__ == ‘__main__’:
if len(sys.argv) > 1:
url = sys.argv[1]
else:
url = DEFAULT_URL
gtk.gdk.threads_init()
browser = SimpleBrowser()
browser.open(url)
browser.show()
gtk.main()

  • Una vez copiado y guardado el documento, abrimos un terminal y le damos permisos de ejecución con el siguiente comando:

chmod +x [nombre_del_fichero].py

  • Lo ejecutamos mediante terminal con el siguiente comando:

python [nombre_del_fichero],py http://morfoides.blogspot.com

Para aquellos que tengan un netbook con pocos recursos y se hayan animado a instalar una distribución Linux, es ideal para ahorrar recursos. Además, usa el motor Webkit 🙂 con lo que nos permitirá ver sin problemas la mayoría de Webs, amén de estar preparado para HTML5.

Os dejo algunas capturas de pantalla, entre ellas la de la compatibilidad con HTML5 (HTML5 Test) que da 1 puntito más que con Firefox. En verdad este script es una gozada!





Fuente | PuntoGeek
Anuncios

1 Response to “Curiosidad”


  1. 1 sex 10/06/2014 en 7:54

    My spouse and I stumbled over here coming from a different
    web address and thought I may as well check
    things out. I like what I see so now i’m following you.
    Look forward to looking into your web page yet again.


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




Categorias

Enter your email address to follow this blog and receive notifications of new posts by email.

Únete a otros 386 seguidores

RSS Acceso Directo

  • Qué es el Dakar: guía para principiantes 01/16/2018
    En estos días de verano se está corriendo desde Perú hasta Argentina el Dakar 2018, una carrera que en los últimos tiempos sumó mucha popularidad en Latinoamérica. Pero ¿qué es exactamente el Dakar? Si bien tenía una idea general, este año tengo la oportunidad de ir a vivirlo MUY de cerca, desde uno de los bivouac […]

RSS Microsiervos

  • Primer lanzamiento con éxito de un cohete Electron de Rocket Lab 01/21/2018
    El cohete Electron de Rocket Lab bautizado como Still Testing ha llevado a cabo el primer lanzamiento con éxito para esta empresa, colocando en órbita un Dove de Planet Labs y dos Lemur-2 de Spire. Este lanzamiento llega tras una campaña de lanzamiento en diciembre de 2017 en la que por motivos varios hubo que cancelar varios intentos y tras el lanzamiento f […]

RSS Bitelia

  • Transmite tus partidas en Twitch desde iPhone y Android 01/19/2018
    Comparte lo bien que juegas desde tu smartphone o tablet. Si quieres ver o compartirpartidas de videojuegos tienes dos fuentes principales: YouTube y Twitch. En ambas plataformas tienes vídeos en directo y en diferido de jugadores de todo el mundo dando lo mejor de sí mismos para superar niveles de los títulos más populares de Xbox, PlayStation, PC o incluso […]

A %d blogueros les gusta esto: