Você queria um navegador ultraleve? Isso ocupa 2 KBs ...

Você acha que o Chrome é o navegador mais leve? Jua! Com este minúsculo script, que usa a biblioteca libwebkit-gtk e pesa apenas 2 KBs, você poderá navegar na internet consumindo um mínimo de memória e tendo uma experiência web bastante notável, já que o script usa o motor Webkit (no qual Midori, Safari, Epiphany, etc. também são baseados), um dos quais tem compatibilidade 100% Acid3 e tem um suporte muito bom para o novo HTML5.


Crie um arquivo com seu editor de texto favorito. Cole o conteúdo abaixo e salve o arquivo com o nome "minibrowser.py".

#! / usr / bin / env python
import sys
importar gtk
importar webkit
DEFAULT_URL = 'http://www.google.com' # Altere como desejar
classe SimpleBrowser: # precisa de 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 (espaçamento = 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, expandir = 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 ()
se __name__ == '__main__':
se len (sys.argv)> 1:
url = sys.argv [1] else:
URL = DEFAULT_URL
gtk.gdk.threads_init ()
navegador = SimpleBrowser ()
browser.open (url)
browser.show ()
gtk.main ()

Em seguida, atribua permissões de execução

chmod + x minibrowser.py

Para navegar, basta executá-lo digitando ...:

python minibrowser.py http://usemoslinux.blogspot.com/

Via | Fóruns Ubuntu


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Vamos usar Linux dito

    Claro.

  2.   taskette@yahoo.com dito

    Não sei programar em pyton mas parece que usa a biblioteca gtk. Eu preciso executá-lo no gnome sim ou sim? Posso executá-lo no LXDE se tiver o gnome instalado?
    Obrigado pela contribuição!

  3.   Marcelo fernandez placeholder image dito

    Olá! Talvez este código tenha sido tirado daqui? As linhas de código e sua ordem são as mesmas ... 🙂

    http://blog.marcelofernandez.info/2009/11/navegador-simple-con-pywebkitgtk/

    lembranças

  4.   Roberto Chile dito

    funciona muito bem, experimentei no linux mint 9 64bits

  5.   Vamos usar Linux dito

    Olá, Marcelo. Olha, como o post diz claramente (abaixo, no final) eu peguei no Ubuntu Forums. Lá eles não indicam nenhuma fonte, então presumi que fosse original. Um abraço! Paulo.

  6.   Geeky dito

    Excelente esse luxo! Gorduroso